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= 3306sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
character-set-server =utf8mb4
performance_schema_max_table_instances= 600table_definition_cache= 400table_open_cache= 256[mysql]default-character-set =utf8mb4
[client]default-character-set = utf8mb4
3. 执行服务安装等
使用的命令
cd 到bin目录下面
执行命令
mysqld--install
初始化
mysqld--initialize --console
注意这时会显示 mysql的初始密码
4. 启动 mysql 数据库才能进行连接 不然错误如图示:
net start mysql
然后执行登录
mysql-uroot -p
输入上面的密码.
5.修改默认密码
alter user 'root'@'localhost' identified by 'Test6530';
注意一下 这里面 必须要加单引号 不然会报错.
6. 修改 远程可以连接,
use mysql
update userset host ='%'一样注意 需要加单引号..
7. 重启一下数据库, 测试 远程登录 一般会报错
8. 这个时候最简单的办法是修改数据库的配置:
重新登录数据库, 修改一遍密码
alter user 'root' identified with mysql_native_password by 'Test6530';
一定要注意 增加的地方 以及加上该死的 单引号.