Windows 下 Mysql8.0.12 的安装方法

1. 之前在windows 上面安装了 mysql 5.6 还有 mysql 5.7 遇到了几个坑 , 最近想直接安装最新版的 mysql 8.0.12(较新)

发现还是有坑 跟之前的版本不一样 这里简单记录一下.

2. 注意一下区别:

mysql 8.0 zip 版本安装的时候 可以不需要设置 my.ini 了.

但是为了安全起见 也可以增加一个 mysql.ini

可以最简化配置

[mysqld]
basedir = c:\mysql8
datadir = c:\mysql8\data
port =
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES character-set-server = utf8mb4
performance_schema_max_table_instances =
table_definition_cache =
table_open_cache = [mysql]
default-character-set = utf8mb4 [client]
default-character-set = utf8mb4

Windows 下 Mysql8.0.12 的安装方法

3. 执行服务安装等

使用的命令

cd 到bin目录下面

执行命令

mysqld --install

初始化
mysqld --initialize --console 注意这时会显示 mysql的初始密码

Windows 下 Mysql8.0.12 的安装方法

4. 启动 mysql 数据库才能进行连接 不然错误如图示:

net start mysql

然后执行登录

mysql -uroot -p
输入上面的密码.

Windows 下 Mysql8.0.12 的安装方法

5.修改默认密码

alter user 'root'@'localhost' identified by 'Test6530';

Windows 下 Mysql8.0.12 的安装方法

注意一下 这里面 必须要加单引号 不然会报错.

6. 修改 远程可以连接,

use mysql

update user set host ='%'

一样注意 需要加单引号..

Windows 下 Mysql8.0.12 的安装方法

7. 重启一下数据库, 测试 远程登录 一般会报错

Windows 下 Mysql8.0.12 的安装方法

8. 这个时候最简单的办法是修改数据库的配置:

重新登录数据库, 修改一遍密码

alter user 'root' identified with mysql_native_password by 'Test6530';

一定要注意 增加的地方 以及加上该死的 单引号.

Windows 下 Mysql8.0.12 的安装方法

上一篇:Django 1.11 release note简明解读


下一篇:asp.net读取Access数据库。