MySQL 安装与配置
检查电脑名称中是否含有中文字符
在安装前,你需要检查电脑(设备)名称中是否含有中文字符,如果含有中文字符,后续安装可能会失败。(修改电脑名称即可)
安装 MySQL ( 8.0版本 )
具体安装教程请参看我的博客:MySQL安装教程
1. 通过MySQL 8.0官网下载安装包:
如图所示:

有两个下载选项,选择第二个完整的离线安装包(无 web 字样),点击 Download 进行下载。
下载后打开进入安装即可
2. 进行自定义安装:
如果想要自定义安装的路径(如D盘),那么请选择Custom,选择Custom后,根据自己需求手动选择要安装的组件。
选择好组件之后,需要一个一个点击右边的组件,并点击下方的 Adavanced Options(高级选项),自定义其安装路径。
选择完安装路径后,点击 Next;
点击Execute检查运行环境;
点击Next;Yes;
点击Execute安装MySQL;
Next到"Type and Networking"这一页,开始进入配置阶段;
"Type and Networking"默认,点击Next;
选择密码类型:默认第一个即可;
Next;输入root权限的密码:第一行输入,第二行确认;
Next;Next;
点击Execute写入刚才的配置;
稍等片刻;待所有对勾打完后,点击Finish完成对MySQL服务器的配置;
Next;Finish;Next;
在Password一栏中输入刚才设置的密码,点击Check验证;
密码正确后,点击Next;Execute;Finish;Next;Finish;安装成功。
由于安装时间过于久远,此处没有图片指引,按照文字进行操作即可。
MySQL 系统环境变量配置
找到系统环境变量,在 path 中添加 MySQL 下 bin 目录的路径即可
验证 MySQL 安装是否成功
在命令行输入
mysql -u root -p
输入设定的密码,成功登入即可验证安装成功
可能遇到的问题
重启电脑后 MySQL 无法打开:
在计算机管理中找到服务与应用程序—服务,下拉找到 MySQL(有可能有后缀,比如我电脑上是 MySQL80 ),右键启动即可。
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
密码错误
无法启动 MySQL:
使用管理员命令行面板(开始搜索栏搜索 cmd,以管理员身份运行),输入
net start mysql;
查找 MySQL 全局配置文件 ( my.ini )
1. 通过命令行登录 MySQL
mysql -u root -p
# 输入安装时设定的密码
2. 查询 MySQL 数据存放目录( datadir )
# 若按照上述教程安装,此处应输出 D:\MySQL\MySQL Server 8.0\Data
SELECT @@datadir;
修改 MySQL 配置文件内容
目的:提前把字符集设置为
utf-8,省去后续调整此为 MySQL 8.0 版本,如自定义了路径(如上述安装教程),需要在 basedir、datadir 后输入 MySQL 本体和数据存储的路径
1. 找到 my.ini 所在目录,用记事本打开, 将其替换为以下内容:
[mysqld]
port=3306
basedir=C:\Program Files\MySQL\MySQL Server 8.0
datadir=C:\ProgramData\MySQL\MySQL Server 8.0\Data
max_connections=200
max_connect_errors=10
character-set-server=utf8
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
skip_ssl
default-time_zone='+8:00'
[mysql]
default-character-set=utf8
[client]
port=3306
default-character-set=utf8
如未找到 my.ini 或其在 data 内,在桌面创建 txt 文档,修改名字与后缀为 my.ini,键入配置文件内容,放入 MySQL 本体目录下即可。
2. 若 MySQL 已经启动(一般是自动启动), 修改完配置文件需要重启 MySQL: 以管理员权限打开 cmd 窗口, 输入
注意:MySQL 的名字可能不同,如我的 mysql 在系统名字中为 mysql80,需要将上述为 mysql 的地方改为 mysql80
net stop mysql
net start mysql
命令行登入测试即可