Windows10安装mysql-8.0.16-winx64

旧时模样 提交于 2020-02-26 14:34:39

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!