下面是关于“服务器Centos部署MySql并连接Navicat过程详解”的完整攻略:
服务器Centos部署MySql并连接Navicat过程详解
准备工作
在开始之前,需要先在Centos服务器上安装好MySql。具体方法可参考相关文档,比如官方文档:https://dev.mysql.com/doc/refman/8.0/en/linux-installation.html 。
开放端口
为了能让外部工具(比如Navicat)连接MySql,需要在服务器上打开3306端口。在Centos上,可以使用firewall-cmd命令来打开端口:
# 开启3306端口
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 重载firewalld服务
sudo firewall-cmd --reload
配置MySql
接下来,需要在MySql中创建一个可以访问的用户。可以用root用户登录到MySql服务器,然后执行以下操作:
# 创建一个用户名为navicat,密码为password的用户
CREATE USER 'navicat'@'%' IDENTIFIED BY 'password';
# 授权这个用户可以在任何IP地址下访问所有的数据库
GRANT ALL PRIVILEGES ON *.* TO 'navicat'@'%' WITH GRANT OPTION;
# 重新加载所有权限
FLUSH PRIVILEGES;
这里的%表示任意IP地址,如果是希望只让Navicat所在的IP地址可以访问,可以将%改成具体的IP地址。
连接Navicat
现在,就可以使用Navicat来连接MySql了。在连接时,需要使用服务器的IP地址(或域名)作为主机名,3306作为端口号,以及刚才创建的用户名和密码。连接方式选择SSH隧道,然后填写服务器的SSH登录信息,即可成功连接到MySql服务器。如果使用其他的连接方式,还需要在MySql服务器上开放相应的端口。
示例说明
以下两个示例说明了如何使用Navicat连接到部署在Centos服务器上的MySql服务器。
示例1:使用Navicat连接到MySql服务器
假设Centos服务器的IP地址是192.168.1.10,MySql用户名为navicat,密码为password。那么,在Navicat中创建一个新的连接,填写以下信息:
- 连接名:可以自己命名,比如"Centos服务器"
- 主机名/IP地址:192.168.1.10
- 端口号:3306
- 用户名:navicat
- 密码:password
- 连接方式:选择SSH隧道
- SSH登录名:Centos服务器的用户名
- SSH登录密码:Centos服务器的密码
- SSH主机名/IP地址:Centos服务器的IP地址
- SSH端口号:默认的22
然后测试连接即可成功连接到MySql服务器。
示例2:使用Navicat访问多个MySql服务器
假设我们有两个MySql服务器,一个是部署在Centos服务器上的,另一个是部署在Ubuntu服务器上的。那么,可以在Navicat中创建两个连接来分别连接这两个服务器。
具体操作步骤类似于示例1,只需将IP地址、用户名和密码等信息改成对应的值即可。
以上就是“服务器Centos部署MySql并连接Navicat过程详解”的完整攻略。需要注意的是,在实际操作中,可能会遇到各种问题。如果遇到问题,请务必查看相关文档或者搜索网络上的解决方案。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:服务器Centos部署MySql并连接Navicat过程详解 - Python技术站