过去使用阿里云服务器的云数据库Mysql RDS都是使用另一台windows上安装的mysql客户端去连接的,只需设置下白名单即可。最近使用华为云,发现华为云的RDS是没有名单的这个说法的,公网IP或VPN都是另外收费,这样就导致了在非华为云内网不能访问RDS的问题了。为了省钱,只能考滤在华为云ECS上连接RDS了,因为一般习惯ECS都用linux系统,虽然linux命令行界面也能查询mysql,考滤到日后的运维还是得用一个可视化查询分析器才方便,于是就开始想验证下在linux下安装mysql图形界面客户端来用的方案,今天折腾出来了,在这里总经分享一下。

整体的思路是:

1.先让linux安装图形界面包,达到用远程工具连接它,可视化操作linux。

2.在linux下安装 Mysql可视化查询客户端

一. 安装 linux图形界面包" workstation " 或 “Server with GUI”。

因为服务器使用是的CentOS 8.0 ,

[root@zongdaosoft.com ~]# dnf groupinstall “workstation”

或者

[root@zongdaosoft.com ~]# dnf groupinstall “Server with GUI”

这里会下载和安装一堆东西,最后成功安装后重启系统

[root@zongdaosoft.com ~]# reboot

二.在linux下安装VNC服务端

[root@zongdaosoft.com ~]#  dnf install -y tigervnc-server tigervnc-server-module

设置 VNC 密码

[root@zongdaosoft.com ~]# vncpasswd

设置 VNC 服务器配置文件

复制配置文件 到系统启动目录下

[root@zongdaosoft.com ~ ] cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

修改配置文件

[root@zongdaosoft.com ~]# vim /etc/systemd/system/vncserver@:1.service

设置VNC登陆用户和组。

启动 VNC 服务并允许防火墙中的端口

[root@zongdaosoft.com ~]# systemctl daemon-reload

[root@zongdaosoft.com ~]# systemctl start vncserver@:1.service

或者 vncserver 命令进行启动  ,启动后查看进程启动情况 

  [root@zongdaosoft.com ~]# ps -ef |grep vnc     

端口号默认为:5901

[root@zongdaosoft.com ~]# systemctl enable vncserver@:1.service 

到云服务器安全组去配置开放端口对外。

三.下载安装最新版VNC客户端安装,连接上去验证下。

四.下载mysql -Workbench for linux版本安装

下载地址:https://dev.mysql.com/downloads/workbench/ ,选择正确的linux版本,CentOS是属于 Red Hat版。

在服务器上下载或下载后上传到服务去。

用VNC远程桌面找到rpm安装文件直接安装,就像windows软件一样,安装完成后就可以可视化打开软件进行连接Mysql查询了,运行还挺流畅的,一切跟windows一样。

 

Logo

更多推荐