1、在MySQL官网https://www.mysql.com/下载mysql-8.0.16-winx64.zip压缩文件包,解压在D:\MySQL文件夹下
2、在D:\MySQL下新建my.ini文件,文件内容如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\MySQL\\mysql-8.0.16-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\MySQL\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
3、初始化数据库,在D:\MySQL\mysql-8.0.16-winx64\bin下输入命令:mysqld --initialize –console
执行完成后,会输出root用户的初始默认密码,如:
...
2020-02-26T012:28:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ
...
APWCY5ws&hjQ 就是初始密码,后续登录需要用到,你也可以在登陆后修改密码
注意:初始化数据库,输出root默认密码为空的命令如下:mysqld --initialize-insecure
4、开始安装,输入命令:mysqld install
5、启动/退出命令:net start mysql/net stop mysql
6、添加新用户步骤
(1)创建新用户
create user ‘用户名’@‘主机’ identified by ‘password’;
例如:create user 'test'@'%' identified by 'test123';
(2)授权所有权限
grant all privileges on *.* to '用户名'@'主机';
例如:grant all privileges on *.* to 'test'@'%';
(3)按需求设置权限
grant select,insert,update,delete,create,drop,alert on *.* to '用户名'@'密码';
(4)刷新权限
flush privileges;
(5)查看用户权限
show grants for '用户名'@'主机';
7、设置Navicat for MySQL工具管理mysql-8.0.16-winx64方法:
(1)启动数据库:net start mysql
(2)用户登录(root/新添加的用户):mysql -u root/新添加的用户 -p,Enter password:******
(3)修改用户密码输入命令:ALTER USER ‘用户名(root/新添加的用户)’@’主机名(localhost)’ IDENTIFIED WITH mysql_native_password BY ‘密码(******)’;
(4)修改完成,刷新MySQL的系统权限命令:FLUSH PRIVILEGES;
(5)至此,mysql-8.0.16-winx64就可以成功连接Navicat for MySQL工具
8、卸载,在D:\MySQL\mysql-8.0.16-winx64\bin下依此输入如下命令:
mysqld uninstall
mysqld -remove MySQL
来源:CSDN
作者:等待就是浪费√青春
链接:https://blog.csdn.net/qq_16594803/article/details/104514475