Windows系统使用MySql Workbench远程登陆Linux系统的MySql Server

随笔3个月前发布 兜兜与阿宁
29 0 0

 0. 系统版本

客户端: Windows 10

服务器: Ubuntu 22.04 (阿里ECS)

数据库: Mysql 8.0.35

1. 操作步骤

服务器端

1.1 在ubuntu 22.04中安装Mysql

1.1.1 更新索引

sudo apt update

1.1.2 安装

sudo apt install mysql-server

完成后查看版本

mysql -V

Windows系统使用MySql Workbench远程登陆Linux系统的MySql Server

1.2 修改Mysql配置文件,允许外部主机进行连接

打开配置文件,找到bind-address配置变量,将默认值改为 0.0.0.0 (也可以改为 * 或者 ::)

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Windows系统使用MySql Workbench远程登陆Linux系统的MySql Server

修改完成后重启数据库服务:

sudo systemctl restart mysql

 注, 对于8.0版本的Mysql,配置文件中增加了新的配置变量: mysqlx-bind-address ,这个是针对 X plugin 的,此处不扩展说明。

1.3 创建用于远程登陆的数据库用户

Windows系统使用MySql Workbench远程登陆Linux系统的MySql Server

 其中, remoteuser 是用户名,remote_server_ip 是数据库所在的主机IP ,password 是登陆密码。

1.4 给远程登陆用户授予操作权限

Windows系统使用MySql Workbench远程登陆Linux系统的MySql Server

完成后可以使用如下命令清空Mqsql命令执行器的内存缓存:

Windows系统使用MySql Workbench远程登陆Linux系统的MySql Server

客户端

1.4 安装Mysql Workbench

Windows系统使用MySql Workbench远程登陆Linux系统的MySql Server

1.5 配置连接属性

Windows系统使用MySql Workbench远程登陆Linux系统的MySql Server

 提示: SSH Username内输入的是登陆远程主机操作系统的用户名,Username内输入的是登陆数据库的用户名,完成后关闭对话框。

2. 测试结果

点击远程主机,系统首先要求输入远程操作系统的登陆密码,接着是数据库的登陆密码,完成后可查看远程数据库的状态信息。

Windows系统使用MySql Workbench远程登陆Linux系统的MySql Server

提示:

注意远程主机的防火墙是否开放 3306 端口
如果远程主机是托管环境,请确认具体的端口映射规则

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...