目前很多应用都是在centos下搭建服务系统,包括网站、ERP、OA等。这些服务器很多也是命令行窗口,但是对于一些命令行不是很熟练的朋友来说,如何管理数据库是个问题。
我想向您介绍一个图形数据库管理工具。原因是我最近在搞一个物业系统,运行在centos下,java架构,没有数据库管理工具。经过搜索和尝试后更容易使用。
这个工具就是MySQL工作台
作为Oracle开发的集成数据库管理工具,MySQL Workbench不仅仅是一个简单的MySQL客户端。简而言之,Workbench是一个跨平台(如Linux、MacOX、Windows)数据库设计、开发和管理的图形化工具。MySQL Workbench社区版遵循GPL协议。作为数据库管理员,您可以使用Workbench来配置MySQL服务、管理MySQL用户、备份和恢复数据库以及监控数据库的健康状况,所有这些都在用户友好的图形环境中处理。
MySQL Workbench是一款可视化数据库设计软件,为数据库管理员和开发人员提供了一套完整的可视化数据库操作环境。其主要功能包括数据库设计和建模、SQL开发(代替MySQL查询浏览器)和数据库管理(代替MySQL管理员)。
MySQL work bench有两个版本:
MySQL Workbench社区版(又称MySQL Workbench OSS,社区版),MySQL Workbench OSS是在GPL证书下发布的开源社交版。
MySQL Workbench标准版(又称MySQL Workbench SE,商业版),MySQL Workbench SE是有年费的商业版。
在CentOS 7终端的命令行窗口中执行以下命令:
$ wget http://dev . MySQL . com/get/MySQL-community-release-el7-5 . no arch . rpm
$ sudo yum local install MySQL-community-release-el7-5 . no arch . rpm
安装工作台
$ sudo yum安装MySQL-work bench-community
等待安装完成。
建立到远程数据库的安全连接。
下一步是为运行MySQL服务的VPS建立一个远程连接。当然,您可以通过图形工作台直接连接到您的远程MySQL服务器(在数据库中打开远程连接之后)。但是这有很大的安全隐患,因为有些人很容易就可以***到你的数据库传输信息,一个开放的MySQL端口(默认为3306)将是另一个攻击入口。
更好的方法是关闭远程访问数据库服务功能(只允许VPS上的127.0.0.1访问)。然后在本地客户端和远程VPS之间建立一个SSH隧道,这样MySQL和MySQL之间的数据就可以通过其本地环回接口安全中继。与设置SSL加密的连接相比,配置SSH隧道需要的操作更少,因为它只需要SSH服务,并且已经部署在大多数VPS上。
让我们看看如何为MySQL工作台设置SSH隧道。
在此设置中,您不需要打开对MySQL服务的远程访问。
在运行Workbench的本地客户端上,键入以下命令而不是’用户'(远程VPS的用户名)和’“远程vps”(远程VPS的地址)是您自己的信息:
$ ssh user @ remote _ VPS-l 3306:127 . 0 . 0 . 1:3306-N
您将被要求输入VPS的SSH密码。当您成功登录VPS时,将在VPS的本地端口3306和远程端口3306之间建立SSH隧道。您不会在前台看到任何信息。
或者可以选择在后台运行SSH隧道,按CTRL+Z停止当前命令,然后输入bg,回车。
因此SSH隧道将在后台运行。
使用MySQL Workbench远程管理MySQL服务
SSH隧道建立后,可以通过MySQL Workbench远程连接MySQL服务。
输入以下命令启动工作台:
$ mysql-workbench
您也可以单击“开始”菜单,该菜单也有
设置数据连接
设置数据连接
数据库连接后的接口
使用Workbench操作数据库
打开MySQL工作台软件,如下图所示。由方框标记的部分是已经在当前数据库服务器中创建的数据库列表。
在MySQL中,模式相当于数据库列表。在SCHEMAS列表的空空白处单击鼠标右键,并选择Refresh All来刷新当前的数据库列表。
可视化操作非常方便。
本文来自再可爱一点好了投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/529195.html