1.配置环境变量path:E:\java\mysql-8.0.20-winx64\bin;
mysql8包安装
2.添加my.ini文件
mysql8包安装
配置如下
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
#skip-grant-tables
port=3306
#设置mysql的安装目录
basedir=E:\java\mysql-8.0.20-winx64
#?设置mysql数据库的数据的存放目录
datadir=E:\java\mysql-8.0.20-winx64\data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
mysql8包安装
3.进入cmd(管理员身份运行),进入加压目录的 bin目录 执行
mysqld install

4.初始化mysql数据库 mysqld --initialize --user=root --console

注释:5.7版本后生成了随机密码,如果只执行mysqld --initialize可以初始化数据库,但是doc窗口看不到生成的随机密码,后面登录需要密码,本想跳过验证在my.ini配置skip-grant-tables,,结果导致mysql服务启动成功就停止了

5.执行命令mysql -u root -p,用doc窗口出现的随机密码登录

6.登录成功后,执行命令会提示要修改初始密码
alter user ‘root’@‘localhost’ identified by ‘123456’;
MySQL从5.7版本后,就已经把password改为duauthentication_string
尝试其他方式修改密码,都提示错误信息
mysql8包安装
最后别忘记执行:
flush privileges;
否则客户端连接可能会报错
mysql8包安装

相关文章: