订阅本站
收藏本站
微博分享
QQ空间分享

在CentOS 8/RHEL 8上安装Percona MySQL Server 8的步骤

lilin 分类:数据库 时间:2019/11/29 17:32:19 评论: 加入收藏

本文介绍在CentOS 8/RHEL 8服务器安装Percona Server for MySQL 8.0的具体步骤,可以从RPM软件包或官方Percona存储库进行安装,由于无缝升级过程,我倾向于后者。同时将介绍安装,强化和基本数据库操作,如创建数据库、用户和权限分配。Percona Server for MySQL是一个免费的、开源的、完全兼容的MySQL替代品,提供突破性的性能和可扩展性,该软件由Percona创建,作为Oracle MySQL关系数据库管理系统的替代品,Percona Server软件提供了一个非常快速、多线程、多用户、强大的SQL(结构化查询语言)数据库服务器

 

第1步:更新RHEL/CentOS 8服务器

我们始终确保我们的服务器已更新,运行以下命令

sudo yum -y update

参考:在Red Hat(RHEL)和CentOS系统上安装安全更新的四种方法。

 

第2步:添加Percona YUM存储库

Percona Server for MySQL软件存储库提供了即用型软件包,Percona yum存储库支持流行的基于RPM的操作系统,包括CentOS、RHEL、Fedora和Amazon Linux AMI。

使用sudo运行以下命令安装Percona存储库。

sudo yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm

提示完成时按y:

在CentOS 8/RHEL 8上<a href=http://8u.hn.cn/linuxaz/ target=_blank class=infotextkey>安装</a>Percona MySQL Server 8的步骤

确认在RHEL/CentOS 8上安装Percona存储库:

$ rpm -qi percona-release

在CentOS 8/RHEL 8上<a href=http://8u.hn.cn/linuxaz/ target=_blank class=infotextkey>安装</a>Percona MySQL Server 8的步骤

 

第3步:启用MySQL 8.0的存储库

安装在/etc/yum.repos.d/percona-original-release.repo中创建了一个新的存储库文件,我们需要使用下一个命令启用Percona Server 8.0存储库:

sudo percona-release setup ps80

系统会提示你为MySQL禁用RHEL 8模块,这可以通过运行以下方式手动实现:

sudo dnf module disable mysql

 

第4步:安装Percona Server for MySQL 8.0

Percona Server适用于关键任务、重载生产系统,在CentOS 8/RHEL 8服务器安装Percona Server 8.0:

sudo yum install percona-server-server percona-toolkit

sudo percona-release enable-only tools release

sudo yum install percona-xtrabackup-80

有关服务器包的更多信息:

$ rpm -qi percona-server-server

在CentOS 8/RHEL 8上<a href=http://8u.hn.cn/linuxaz/ target=_blank class=infotextkey>安装</a>Percona MySQL Server 8的步骤

其他Linux发行版安装参考:在Ubuntu/Debian系统上安装Percona MySQL Server 8.0。

 

第5步:启动并保护Percona MySQL服务器

现在安装了Percona Server 8.0,启动并设置mysqld服务以在系统引导时启动:

sudo systemctl enable --now mysqld

检查服务状态:

$ systemctl status mysqld

在CentOS 8/RHEL 8上<a href=http://8u.hn.cn/linuxaz/ target=_blank class=infotextkey>安装</a>Percona MySQL Server 8的步骤

复制生成的root密码以进行初始访问:

$ sudo grep "temporary password" /var/log/mysqld.log

2019-09-07T12:05:37.130661Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: Gr8sAuo<O!5U

运行mysql_secure_installation脚本以强化数据库服务器

$ mysql_secure_installation

在CentOS 8/RHEL 8上<a href=http://8u.hn.cn/linuxaz/ target=_blank class=infotextkey>安装</a>Percona MySQL Server 8的步骤

尝试使用新设置的密码以root用户身份访问数据库CLI:

$ mysql -u root -p

在CentOS 8/RHEL 8上<a href=http://8u.hn.cn/linuxaz/ target=_blank class=infotextkey>安装</a>Percona MySQL Server 8的步骤

显示MySQL服务器版本:

mysql> SELECT VERSION();

在CentOS 8/RHEL 8上<a href=http://8u.hn.cn/linuxaz/ target=_blank class=infotextkey>安装</a>Percona MySQL Server 8的步骤

创建测试数据库和用户:

mysql> CREATE DATABASE testdb;

Query OK, 1 row affected (0.02 sec)

mysql> CREATE USER testuser@localhost IDENTIFIED BY 'crHsAu56o<O!5Ux';

Query OK, 0 rows affected (0.02 sec)

mysql> GRANT ALL ON testdb.* TO testuser@localhost;

Query OK, 0 rows affected (0.01 sec)

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.01 sec)

mysql> QUIT

Bye

检查testuser是否可以访问数据库:

$ mysql -u testuser -p'crHsAu56o<O!5Ux'

在CentOS 8/RHEL 8上<a href=http://8u.hn.cn/linuxaz/ target=_blank class=infotextkey>安装</a>Percona MySQL Server 8的步骤

删除测试数据库和用户:

$ mysql -u root -p

在CentOS 8/RHEL 8上<a href=http://8u.hn.cn/linuxaz/ target=_blank class=infotextkey>安装</a>Percona MySQL Server 8的步骤

 

TAG:

文章评论

留言与评论(共有 0 条评论)
   
验证码: