如何在CentOS 8上安装MySQL Workbench
并非所有人都会喜欢从命令行界面管理数据库服务器。作为开发人员,我们需要一种更快的方式从开发过渡到生产,而麻烦更少,有时命令行界面不是一种选择。 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的工作方式以及如何使用它进行更快的开发。