一.下载MySql
-
下载最新软件包。也可以在命令界面下使用下载最新的发行包。
wget https://repo.mysql.com/mysql-apt-config_0.8.29-1_all.deb
-
下载完成后,使用命令进行安装
dpkg -i mysql-apt-config_0.8.29-1_all.deb
-
执行完后会跳转到安装MySql配置界面
TAB进行保存,选中OK,然后按 Enter 键
-
使用命令更新软件包,并安装MySQL。
apt update apt install mysql-server
-
安装完成弹出密码框,输入两次密码相同即可,密码级别选择第一个即可
-
按照提示安装完成后,MySQL 服务会自动运行,我们可以通过命令查看服务运行状态:
systemctl status mysql
二.本地配置远程连接Linux中的MySQL
-
先[登录MySQL
mysql -u root -p
-
创建一个用户名为 root 的用户,并授权其拥有所有数据库的所有权限(123456为密码)
create user root@'%' identified by '123456'; grant all privileges on *.* to root@'%' with grant option;
-
重新加载授权表
FLUSH PRIVILEGES;
-
查看用户权限
use mysql; select user,host from user;
-
退出mysql
exit;
-
找到mysqld.cnf 修改bind-adress为0.0.0.0
//一直返回到最高级文件夹 cd /etc/mysql/mysql.conf.d vi mysqld.cnf //添加 bind-address =0.0.0.0 //点击esc 输入 :wq 退出 :wq
-
重启MySql
service mysql restart
-
关闭防火墙
apt install firewalld systemctl stop firewalld
-
使用Navicat链接工具还是无法连接时
-
可以对你的客户端进行升级,如果您无法升级 MySQL 客户端,也可以尝试修改 MySQL 用户的身份验证方式,使其兼容旧版的客户端。您可以使用以下命令修改用户的身份验证方式:
//进入linux mysql mysql -u root -p //设置兼容旧版本(123456为密码) ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; //刷新权限 FLUSH PRIVILEGES;
-
重新连接