1.进去mysql官网,下载mysql安装工具:
2.运行下载的mysql-installer-community-8.0.17.0.msi,一次往下执行就好了,以下是几个注意的点:
后面还有个地方就是安装完后配置用户的时候会让你选择用户的密码使用的加密方式,mysql8好像推荐使用caching_sha2_password,这个加密方式是貌似是mysql8新增的,以前的使用的是sha256_password,这里你可以按照自己的需求进行选择,但是我选择caching_sha2_password这种方式的时候用navicat连接的时候它不识别。
3.安装完成后如果你安装了那个图形界面他会自动打开。由于mysql安装完后默认的root用户是不允许远程连接的,只有本地可以连接。这里要使用sql语句进行操作。
安装完成后mysql的默认目录是在C:Program FilesMySQLMySQL Server 8.0,如果你没有安装图形界面那么在执行sql语句的时候就需要到C:Program FilesMySQLMySQL Server 8.0in目录下使用mysql这个命令在命令行窗口操作,当然你也可以将其加入到电脑的环境变量中。
下面是设置需要用到的sql语句:
首先登陆到mysql后,进入到mysql数据库:use mysql;
修改用户密码和密码的模式为以前的那种密码加密模式:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';
查看所用的用户以及允许访问的地址和加密方式:select user,host,plugin from user;
创建一个用于远程登陆的用户remoteroot,密码123456:CREATE USER 'remoteroot'@'%' IDENTIFIED BY '123456';
给上面创建的用户授予所有权限:GRANT ALL ON *.* TO 'remoteroot'@'%';
刷新保存(执行完这句后上面的更改才能生效):FLUSH PRIVILEGES;
4.然后就可以用navicat链接这个mysql了,remoteroot 123456