如何在CentOS 8上安装MySQL Workbench

时间:2020-02-23 14:40:58  来源:igfitidea点击:

并非所有人都会喜欢从命令行界面管理数据库服务器。作为开发人员,我们需要一种更快的方式从开发过渡到生产,而麻烦更少,有时命令行界面不是一种选择。 MySQL Workbench是创建数据库,用户,启动和停止服务,导入和导出数据库的数据库管理最常用的工具之一。在这个简短的教程中,将介绍在CentOS 8 Workstation上安装和开始使用MySQL Workbench所需遵循的步骤。

MySQL Workbench是由MySQL开发团队根据强大的MySQL RDMS创建的图形用户界面工具。该工具是为开发人员和数据库管理员创建的。它是用于MySQL数据库系统的常规管理和维护的便捷工具。它也可以用于MySQL的MariaDB数据库分支。开始安装之前,请注意可用的MySQL Workbench版本.MySQL Workbench社区版MySQL Workbench标准版MySQL Workbench Enterprise版

建议我们在选择版本之前查看业务需求,团队规模。由于本教程是为家庭用户创建的,因此可以在CentOS 8 Desktop中安装MySQL Workbench Community Edition。我希望我们有一个具有图形界面的可运行的CentOS 8 OS,因为该工具适用于台式机而不是服务器操作系统。可以通过SSH X会话运行它,但这尚未经过测试。

我们将从MySQL Workbench Community Edition获得的一些关键功能包括:用户和会话管理:通过图形界面管理应用程序角色,用户和会话。可视化SQL开发:我们将获得SQL代码编辑器,完成,格式化程序,语法突出显示,代码生成,代码段,以及使用历史记录。数据管理:导入和导出,快速查找难以找到的行或者单元格以及表数据搜索。可视化数据库管理:我们将能够在本地和远程停止/启动服务器,查看关键服务器诊断信息,查看和解析慢速日志和错误日志,查看和编辑服务器设置,查看和编辑MySQL复制设置。连接管理:配置与MySQL服务器的连接以及配置与本地和远程服务器的SSH连接。可视数据建模:自动版式,模型存储过程,触发器,功能,模型用户安全性和自动布局。架构同步从SQL脚本和实时数据库进行反向工程。

在CentOS 8上安装MySQL Workbench

接下来的部分将演示在CentOS 8桌面计算机上分步安装MySQL Workbench的过程。如果我们尚未完成操作系统的最新更新,我将态建议我们在终端中启动以下命令,以确保我们使用最新的操作系统更新。

sudo dnf -y update
sudo systemctl reboot

将MySQL存储库添加到CentOS 8

如果按照上一步的说明执行了升级,请等待系统启动。系统启动后,添加由MySQL开发团队正式创建和维护的MySQL YUM存储库。

我们可以下载存储库安装rpm文件并在本地运行,也可以使用dnf命令从URL安装。为了易于使用,我更喜欢后者。

sudo dnf -y install https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

可以使用rpm命令行工具查看RPM软件包详细信息。

$rpm -qi mysql80-community-release
Name        : mysql80-community-release
Version     : el8
Release     : 1
Architecture: noarch
Install Date: Sun 26 May 2017 02:04:57 AM EAT
Group       : System Environment/Base
Size        : 29869
License     : GPLv2
Signature   : DSA/SHA1, Fri 04 Oct 2019 10:30:12 AM EAT, Key ID 8c718d3b5072e1f5
Source RPM  : mysql80-community-release-el8-1.src.rpm
Build Date  : Fri 04 Oct 2019 10:25:00 AM EAT
Build Host  : viking75.no.oracle.com
Relocations : (not relocatable)
Packager    : MySQL Release Engineering <theitroad@localhost>
Vendor      : MySQL
URL         : http://dev.mysql.com
Summary     : MySQL repository configuration for yum
Description :
Package for installation of setup/configuration files required for
installation of MySQL packages by yum.

如果直接检查存储库文件,应该会看到由安装程序包编写的新文件。

$ls /etc/yum.repos.d/mysql-community*
/etc/yum.repos.d/mysql-community.repo  /etc/yum.repos.d/mysql-community-source.repo

在CentOS 8上安装MySQL Workbench

MySQL的存储库默认情况下处于启用状态,在使用它之前无需采取进一步的措施。

$cat  /etc/yum.repos.d/mysql-community.repo 
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/8/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql-connectors-community]
name=MySQL Connectors Community
baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/8/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql-tools-community]
name=MySQL Tools Community
baseurl=http://repo.mysql.com/yum/mysql-tools-community/el/8/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql-tools-preview]
name=MySQL Tools Preview
baseurl=http://repo.mysql.com/yum/mysql-tools-preview/el/8/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql-cluster-8.0-community]
name=MySQL Cluster 8.0 Community
baseurl=http://repo.mysql.com/yum/mysql-cluster-8.0-community/el/8/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

更新YUM软件包索引。

$sudo dnf makecache timer 
CentOS-8 - AppStream                                                                                                                                                 2.2 kB/s | 4.3 kB     00:01    
CentOS-8 - Base                                                                                                                                                      8.6 kB/s | 3.9 kB     00:00    
CentOS-8 - Extras                                                                                                                                                    2.2 kB/s | 1.5 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64                                                                                                                30 kB/s |  61 kB     00:02    
Extra Packages for Enterprise Linux 8 - x86_64                                                                                                                        39 kB/s |  61 kB     00:01    
MySQL 8.0 Community Server                                                                                                                                           350 kB/s | 919 kB     00:02    
MySQL Connectors Community                                                                                                                                            19 kB/s |  33 kB     00:01    
MySQL Tools Community                                                                                                                                                 91 kB/s | 109 kB     00:01    
Metadata cache created.

然后,我们可以运行命令在CentOS 8上安装MySQL Workbench工具:

sudo dnf install mysql-workbench-community

在执行上述命令时,将要求我们按y或者Y键确认软件包安装。

Dependencies resolved.
=====================================================================================================================================================================================================
 Package                                           Architecture                   Version                                                        Repository                                     Size
=====================================================================================================================================================================================================
Installing:
 mysql-workbench-community                         x86_64                         8.0.21-1.el8                                                   mysql-tools-community                          33 M
Installing dependencies:
 libzip                                            x86_64                         1.5.1-2.module_el8.2.0+313+b04d0a66                            AppStream                                      62 k
 mesa-libGLU                                       x86_64                         9.0.0-15.el8                                                   AppStream                                     185 k
 pcre-cpp                                          x86_64                         8.42-4.el8                                                     BaseOS                                         47 k
Enabling module streams:
 httpd                                                                            2.4                                                                                                               
 nginx                                                                            1.14                                                                                                              
 php                                                                              7.2                                                                                                               

Transaction Summary
=====================================================================================================================================================================================================
Install  4 Packages

Total download size: 33 M
Installed size: 186 M
Is this ok [y/N]: y

要下载的软件包大约为33M,如果我们具有中等速度的Internet连接,则应该很快。

确保在安装过程中导入GPG密钥。如果碰巧碰到n键,安装将被中止。

Total                                                                                                                                                                585 kB/s |  33 MB     00:58     
warning: /var/cache/dnf/mysql-tools-community-9c88dbf3370d24b7/packages/mysql-workbench-community-8.0.21-1.el8.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
MySQL Tools Community                                                                                                                                                 27 MB/s |  27 kB     00:00    
Importing GPG key 0x5072E1F5:
 Userid     : "MySQL Release Engineering <theitroad@localhost>"
 Fingerprint: A4A9 4068 76FC BD3C 4567 70C8 8C71 8D3B 5072 E1F5
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Is this ok [y/N]: y

在CentOS 8上使用MySQL Workbench

一旦确认安装已完成且没有错误,则可以通过执行MySQL关键字并从列表中选择,从DE启动器启动MySQL Workbench应用程序。

我们将获得MySQL Workbench的欢迎页面。这确认安装成功,并且应用程序可以运行。

单击数据库>连接到数据库以创建与数据库服务器的第一个连接。

提供数据库服务器的主机名或者IP,端口号和密码以进行连接。使用在钥匙串中存储密码。

单击"服务器状态"以检查服务器详细信息,以确认连接正常。

我们已经安装了MySQL Workbench,并在CentOS 8 Desktop计算机上工作。下一阶段是浏览文档页面,以了解MySQL Workbench的工作方式以及如何使用它进行更快的开发。