文章插图
文章插图
【mysql软件有哪些 Mysql是什么软件】目前很多应用都在centos下构建服务系统,有网站,ERP,OA等等,这些服务器很多还都是命令行窗口,但是对应某些命令行不太熟练的朋友来说,如何管理数据库就是个问题了 。
给大家介绍一款图形化的数据库管理工具,原因是因为我最近在搞一套物业系统,运行在centos下,java架构,没有数据库管理工具,找来找去,试来试去就这个比较好用 。
这个工具就是MySQL Workbench
作为一个由Oracle开发的集成的数据库管理工具,MySQL Workbench不仅仅是一个简单的MySQL客户端 。简而言之,Workbench是一个跨平台的(如:Linux,MacOX,Windows)数据库设计、开发和管理的图形化工具 。MySQL Workbench 社区版是遵循GPL协议的 。作为一个数据库管理者,你可以使用Workbench去配置MySQL服务、管理MySQL用户、进行数据库的备份与还原、监视数据库的健康状况,所有的都在对用户友好的图形化环境下处理 。
MySQL Workbench 是可视化数据库设计软件,为数据库管理员和开发人员提供了一整套可视化的数据库操作环境,主要功能有数据库设计与模型建立、SQL 开发(取代 MySQL Query Browser)、数据库管理(取代 MySQL Administrator) 。
MySQL Workbench 有两个版本:
MySQL Workbench Community Edition(也叫 MySQL Workbench OSS,社区版),MySQL Workbench OSS 是在GPL证书下发布的开源社会版本 。
MySQL Workbench Standard Edition(也叫 MySQL Workbench SE,商业版本),MySQL Workbench SE 是按年收费的商业版本 。
在 CentOS 7终端命令行窗口下执行以下命令:
$ wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
$ sudo yum localinstall mysql-community-release-el7-5.noarch.rpm
安装Workbench
$ sudo yum install mysql-workbench-community
等待安装完成 。
设置远程数据库的安全连接
接下来是为你运行MySQL服务的VPS设置一个远程连接 。当然,你可以直接通过图形化的Workbench连接你的远程MySQL服务器(在数据库开放了远程连接后) 。然而,这样做有很大的安全风险,因为有些人很容易窃听你的数据库传输信息,并且一个公开的MySQL端口(默认为3306)会是另外一个攻击入口 。
一个比较好的方法是关掉远程访问数据库服务功能,(仅允许在VPS 上的127.0.0.1访问) 。然后在本地客户机和远程VPS之间设置一个SSH隧道,这样的话,和MySQL之间的数据能安全地通过它的本地回环接口上中继 。相比较设置一个SSL加密的连接来说,配置SSH隧道需要很少的操作,因为它仅仅需要SSH服务,并且在大多数的VPS上已经部署了 。
让我们来看看如何来为一个MySQL Workbench设置一个SSH隧道 。
在这个设置里,不需要你开放远程访问MySQL服务 。
在一个运行了Workbench的本地客户机上,键入下面的命令,替换’user'(远程 VPS 的用户名)和’remote_vps'(远程 VPS 的地址)为你自己的信息:
$ ssh [email protected]_vps-L3306:127.0.0.1:3306-N
你会被要求输入你VPS的SSH密码,当你成功登陆VPS后,在本地的3306端口和远程VPS的3306端口之间将会建立一个SSH隧道 。这里你不会在前台看到任何信息显示 。
或者你可以选择在后台运行SSH隧道,按CTRL+Z停止当前的命令,然后输入bg并且ENTER
这样SSH隧道就会在后台运行了 。
使用MySQL Workbench远程管理MySQL服务
在建立好SSH隧道后,你可以通过MySQL Workbench去远程连接MySQL服务了 。
输入下面命令启动Workbench:
$ mysql-workbench
也可以点击开始菜单,里面也有
设置数据连接
连接数据库后界面
使用 Workbench 操作数据库
打开 MySQL Workbench 软件,如下图所示,方框标识的部分就是当前数据库服务器中已经创建的数据库列表 。
在 MySQL 中,SCHEMAS 相当于 DATABASES 的列表 。在 SCHEMAS 列表的空白处右击,选择 Refresh All 即可刷新当前数据库列表 。
可视化操作,非常的方便 。
- 中国七大未解之谜分别是什么 中国七大未解之谜
- 哪个会员管理系统软件比较好 免费会员系统软件哪个好
- 鼠标指针软件下载 好看鼠标指针
- 打谱软件哪个好用安卓 打谱软件哪个好用?五线谱打谱软件手机版
- auto CAD哪个版本好用 auto和cad是什么软件
- 常用远程桌面连接命令和工具 远程连接工具都有哪些
- 手机电视哪款软件好用 手机电视有哪些软件推荐
- 油菜花粉有什么功效呢
- 羊头的营养价值有哪些呢
- 喝玉米须水有副作用吗