MySQL 安装全攻略(Windows/Linux/macOS)

MySQL 安装全攻略(Windows/Linux/macOS)一 Windows 系统安装 1 1 使用 MySQL Installer 推荐新手 步骤 下载安装包访问 MySQL 官网下载页 选择 MySQL Installer for Windows 推荐完整版

欢迎大家来到IT世界,在知识的湖畔探索吧!

一、Windows 系统安装

1.1 使用 MySQL Installer(推荐新手)

步骤

  1. 下载安装包

访问 MySQL 官网下载页,选择 MySQL Installer for Windows (推荐完整版)。

  1. 运行安装向导 双击安装包,选择 “Developer Default” (开发者默认模式,包含完整组件)。勾选 “MySQL Server” “MySQL Workbench” (图形化管理工具)。设置 root 用户密码 (务必牢记)。默认端口为 3306,保持默认即可。
  2. 完成安装

点击 “Execute” 完成配置,安装完成后点击 “Finish” 退出。

1.2 手动安装(高级用户)

步骤

  1. 下载压缩包

MySQL 镜像站 下载 mysql-8.0.xx-winx64.zip。

  1. 解压与配置 解压到 D:\Program Files\MySQL(自定义路径)。新建 data 文件夹用于存储数据库文件。在安装目录下创建 my.ini 文件,添加以下配置:ini

[mysqld]

port=3306

basedir=D:/Program Files/MySQL

datadir=D:/Program Files/MySQL/data

character-set-server=utf8mb4

default_authentication_plugin=mysql_native_password

  1. 初始化数据库

以管理员身份运行命令提示符,执行:bash

mysqld --initialize --console 

欢迎大家来到IT世界,在知识的湖畔探索吧!

输出临时密码(如 iTr%Ue2q3meb),后续登录需使用。

二、Linux 系统安装

2.1 Ubuntu/Debian(APT 方式)

欢迎大家来到IT世界,在知识的湖畔探索吧!# 更新包列表 sudo apt update # 安装 MySQL 服务端 sudo apt install mysql-server # 启动服务并设置开机自启 sudo systemctl start mysql sudo systemctl enable mysql # 运行安全脚本(设置 root 密码) sudo mysql_secure_installation

2.2 CentOS/RHEL(YUM 方式)

# 安装 MySQL YUM 仓库 sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm # 安装 MySQL 服务端 sudo yum install mysql-community-server # 启动服务 sudo systemctl start mysqld sudo systemctl enable mysqld # 查看临时密码 grep 'temporary password' /var/log/mysqld.log # 安全配置 sudo mysql_secure_installation

三、macOS 系统安装

3.1 使用 Homebrew(推荐)

欢迎大家来到IT世界,在知识的湖畔探索吧!# 安装 Homebrew(若未安装) /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # 安装 MySQL brew install mysql # 启动服务 brew services start mysql # 登录 MySQL mysql -u root

3.2 手动安装

  1. 从官网下载 mysql-8.0.xx-macosx-x86_64.dmg。
  2. 双击安装包,拖拽 MySQL 到 Applications 文件夹。
  3. 在系统偏好设置中启动 MySQL 服务。

四、通用配置与验证

4.1 登录与密码修改

# 登录 MySQL mysql -u root -p # 修改 root 密码(以新密码  为例) ALTER USER 'root'@'localhost' IDENTIFIED BY ''; FLUSH PRIVILEGES;

4.2 配置文件优化

修改 my.cnf 或 my.ini 提升性能:

ini

[mysqld]

innodb_buffer_pool_size = 1G # 缓冲池大小

max_connections = 200 # 最大连接数

character-set-server = utf8mb4

五、常见问题解决

5.1 忘记 root 密码

步骤

  1. 停止 MySQL 服务:net stop mysql(Windows)或 sudo systemctl stop mysqld(Linux)。
  2. 以跳过权限验证模式启动:bash
欢迎大家来到IT世界,在知识的湖畔探索吧!mysqld --skip-grant-tables
  1. 登录后重置密码:sql
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root'; FLUSH PRIVILEGES;

5.2 远程访问被拒绝

解决方案

  1. 修改 my.cnf,注释 bind-address 行。
  2. 授权远程访问:sql
欢迎大家来到IT世界,在知识的湖畔探索吧!CREATE USER 'user'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'user'@'%'; FLUSH PRIVILEGES;

六、工具推荐

工具类型

推荐工具

特点

图形化管理

MySQL Workbench

官方工具,支持建模与查询

跨平台客户端

DBeaver

免费,支持多种数据库

企业级管理

Navicat

功能全面,需付费

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/132982.html

(0)
上一篇 2小时前
下一篇 1小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信