win10 安装mysql8.0.20

一、安装MySQL

1、mysql 8.0.20官方下载链接,选第一个

2、解压到合适的位置,创建my.ini文件,配置如下:

[mysqld]
# 临时文件
tmpdir=D:\\Applicaiton\\mysql-8.0.20-winx64\\temp
# 设置3306端口
port=3306
# 设置mysql的安装目录,一定要与上面的安装路径保持一致
basedir=D:\\Applicaiton\\mysql-8.0.20-winx64
# 设置mysql数据库的数据的存放目录,自动生成,无需手动创建,当然也可以放在其他地方
datadir=D:\\Applicaiton\\mysql-8.0.20-winx64\\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口,不建议修改,这是公认端口号
port=3306
default-character-set=utf8mb4

3、系统变量Path中加上mysql的bin目录地址

4、管理员身份启动CMD,进入到mysql的bin目录

5、无密码注册服务,运行命令:

mysqld --initialize-insecure --user=mysql --console

6、安装MySQL

mysql --install

7、启动服务

net start mysql

8、修改密码

mysql -uroot -p
无密码,按回车
use mysql
alter user "root"@"localhost" identified with mysql_native_password by "新密码";
flush privileges;

9、如果出现问题,自行检查哪一步做错了,实在不行,删除服务,删除data文件,重新开始吧,细心很重要

mysqld --remove mysql

 

二、记录踩下的坑

1、安装版会在Initializing Database项失败,无解,放弃...

2、免安装版出现以下错误时,我是在my.ini文件中加了临时文件目录解决了。
 

[InnoDB] Unable to create temporary file; errno: 2.

You may need to delete the ibdata1 file before trying to start up again.

data目录by --initialize is unusable. You can remove it.

3、出现以下错误,多半是安装有问题,按第9条步骤走

MySQL 服务正在启动 .
MySQL 服务无法启动。

服务没有报告任何错误。

请键入 NET HELPMSG 3534 以获得更多的帮助。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章