MySQL 8.0.12 zip 文件安装过程 及其遇到的问题

win10安装 mysql8的过程

  1. win10中下载完mysql-8.0.12-winx64.zip包后,解压并没有一般文章中说的my.ini 文件
  2. 手动创建my.ini文件,添加内容:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\60-CJ\96_tools\mysql-8.0.12-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\60-CJ\96_tools\mysql-8.0.12-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

注意:basedir和datadir,请根据自己的实际安装目录进行修改
3. 手动创建后如下:
在这里插入图片描述
4. 用管理员权限打开cmd:
在这里插入图片描述在这里插入图片描述
6. 初始化数据库
mysqld --initialize --user=mysql --console
在这里插入图片描述
6 安装服务在这里插入图片描述
启动服务
net start mysql

停止服务
net stop mysql

删除服务
mysqld --remove

7.修改初始化密码
mysql -u root -p (不输入密码后回车)
使用初始密码登陆后(上面的初始密码:xxxxx),执行下面指令:

mysql> alter user 'root'@'localhost' identified by '123456';

mysql> flush privileges;

在这里插入图片描述

ok 大功告成。

其他:
在这里插入图片描述

使用exit退出后,再次登录:mysql -u root -p
123456
在这里插入图片描述

8 mysql安装完成后,用客户端登录MySQL服务,默认会报错:
在这里插入图片描述

再次登录:
在这里插入图片描述

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

报错可参考:https://blog.csdn.net/xdmfc/article/details/80263215