MySQL 8.0 安装与配置 2.0

MySQL 8.0 安装与配置

mysql安装

本文采用解压缩的方式安装mysql

必须在超级管理员模式下,

win + X ——> 打开powershell ——>输入Start-Process powershell -Verb runAs命令切换到管理员模式

安装mysql服务

mysqld -install

初始化相关配置

mysqld --initialize

启动mysql服务

net start mysql

服务启动成功后

去根目录下新建一个txt文件,内容配置如下:

[mysql]

# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]

#设置3306端口
port = 3306

# 设置mysql的安装目录
basedir=自己的安装目录

# 允许最大连接数
max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

# 解压根目录
datadir=自己的安装目录\data

# 解压根目录\data
#sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

然后将txt文件更改为my.ini(扩展名也要改)

去mysql下data目录中的DESKTOP-GI882QC.err文件日志,查看生成的临时密码

mysql启动

登录mysql:mysql -uroot -ppassword(-p后对应为自己的密码)

如果登录失败,可以尝试输入命令:mysql -uroot -p,然后再输入密码的方式;

如果还是不行可以考虑是密码输错了或者mysql服务没有启动

另外,

停止mysql服务

net stop mysql

移除mysql服务

mysqld -remove

mysql修改密码

修改root密码(8.0版本):

step 01:ALTER USER "root"@"localhost" IDENTIFIED BY "your new password" (“root”为初始的用户名)

step 02:ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

step 03:flush privileges;

然后连接数据库,会发现SQLyog报错,这是因为在初始化数据目录时,将 ‘root'@'localhost'创建帐户,并且该帐户caching_sha2_password默认使用,密码的加密方法发生改变,导致SQLyog不能正常解析,此时需要输入命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your password';

至此,mysql基本配置已经完成

补充:后续注意8.0和5.X版本之间的区别,尤其是不同版本的有些sql语句语法是不同的!

posted @ 2021-08-11 22:54  草系编程苦手  阅读(96)  评论(0编辑  收藏  举报