安装mysql8

安装mysql

1.下载mysql免安装版

百度云:https://pan.baidu.com/s/1tLNUQ6TcUig4Lz8RfpqD0w

提取码:lmk2

2.解压并在根目录配置my.ini

[mysqld]
basedir=你mysql的根目录
datadir=你mysql的根目录data 
port = 3306
character-set-server=utf8
#忘记密码时使用
#skip-grant-tables
#设置协议认证方式(重点啊)
default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8

3.配置环境变量

你mysql的根目录in

4.初始化MySQL

如果你的电脑没有安装环境,初始化会失败

百度云:https://pan.baidu.com/s/1kLmQlCtJ5sHmLmtIJx9X-w

提取码:5prg

mysqld --initialize --console


# 如果顺利会产生下面的信息:
......
2019-07-17T02:27:31.223212Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: d06+(ol=Add+                                                      ......


# 第4行的信息尤其重要,这是初始化密码 d06+(ol=Add+ ,请拿笔或者截图记下,这个随机密码会很随机,随机到可能有一些符号;

5.安装服务

mysqld --install [服务名]

# 服务名不写默认mysql

6.启动服务

net start mysql

7.登录MySQL

mysql -uroot -p
# 登陆密码是初始密码

8.修改密码

ALTER USER "root"@"localhost" IDENTIFIED  BY "你的新密码";

打开远程访问

1.登入MySQL

2.进入之后选择mysql库,用户信息都存在这个库的user表中

use mysql;

3.查询目前的用户

select host, user, authentication_string, plugin from user;

# 此时的用户都是本地访问的

4.接下来新建用户,并设置远程权限

# 新建用户
create user 'root'@'%' identified by '远程登陆密码';

# 设置权限
GRANT ALL ON *.* TO 'root'@'%';

# 刷新权限
flush privileges;

如果此时远程登录还没有成功的话,可能是你的3306端口没有开放

原文地址:https://www.cnblogs.com/xvchengqi/p/11321605.html