[CentOS]CentOS安装Percona Server

本文演示CentOS中安装Percona Server[MySQL的衍生版本]
本文属于个人技术分享,若有错误或遗漏,请联系并在做更改。
说明:本文不做相关介绍,只讲述安装过程

下载Percona Server

wget 下载

wget https://www.percona.com/downloads/Percona-Server-LATEST/Percona-Server-8.0.18-9/binary/redhat/8/x86_64/Percona-Server-8.0.18-9-r53e606f-el8-x86_64-bundle.tar

手动下载 - 上传到服务器上(服务器无法联外网或下载比较慢的情况下)

PerconaServer官网 或直接点击 下载 Percona-Server-8.0.18-9-r53e606f-el8-x86_64-bundle.tar

image.png

image.png

安装PerconaServer

服务器上准备好PerconaServer

解压 tar -xvf Percona-Server-8.0.18-9-r53e606f-el8-x86_64-bundle.tar

image.png

执行安装命令yum localinstall *.rpm,出现如下错误,出错的原因是因为,PerconaServer 需要jemalloc程序包

image.png

下载 jemalloc程序包

下载 或者 wget https://cbs.centos.org/kojifiles/packages/jemalloc/3.6.0/8.el7.centos/x86_64/jemalloc-devel-3.6.0-8.el7.centos.x86_64.rpm

准备好所有的安装包,执行yum localinstall *.rpm

image.png
image.png

image.png

输入 y, 等待程序安装,出现如下界面,说明安装成功

image.png

yum 安装

设置yum源 yum install -y https://www.percona.com/downloads/percona-release/redhat/1.0-15/percona-release-1.0-15.noarch.rpm
执行yum install Percona-Server-server-8

启动数据库服务 service mysql start

image.png

系统防火墙开通3306端口 firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload

image.png

修改mysql的配置文件 vi /etc/my.cnf

[mysqld]
character-set-server = utf8
bind-address = 0.0.0.0
skip-name-resolve 逃过DNS解析

重新启动mysql service mysql restart

image.png

关闭开机自动启动mysql chkconfig mysqld off

image.png

查看mysql 的密码 cat /var/log/mysqld.log | grep "password"

image.png

重置密码mysql_secure_installation

image.png

image.png

root用户登录mysql

image.png

创建远程连接账户 - 授权 - 刷新权限

use mysql;
flush privileges;
create user 'admin'@'%' identified by 'A_123_abc';
grant all privileges on *.* to 'admin'@'%';
flush privileges;

image.png

非正常关闭数据库,重启数据库,如下图不能正常启动时,使用service mysqld start命令启动

image.png

忘记root用户密码后,重置密码

vi /etc/my.cnf[mysqld] 下面,添加 skip-grant-tables, 重启service mysqld restart
免密码登录,用于找回root密码
skip-grant-tables

方法一:

重启后 执行 mysql 连接mysql service mysqld start

use mysql

flush privileges;

alter user 'root'@'localhost' identified by 'NEW_password_001';

flush privileges;

!!!编辑vi /etc/my.cnf 在[mysqld] 下面,删除 skip-grant-tables !!!service mysqld restart

你可能感兴趣的:([CentOS]CentOS安装Percona Server)