一.下载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;
重新连接
标签:Linux,MySql,apt,mysql,MySQL,Debian12,123456,root From: https://www.cnblogs.com/Ouyx/p/18194742