原创

rpm安装percona5.7.34

环境介绍

操作系统CentOS7.7,yum源:CentOS-7-x86_64-DVD-1908.iso

部署目的:测试功能性等相关问题。

安装环境准备

将percona的rpm集合包上传到服务器对应的目录并解压:

这里上传到/data/db/目录下:

# tar xf Percona-Server-5.7.34-37-r7c516e9-el7-x86_64-bundle.tar

如果服务器上有用yum安装过mariadb的话,可以先卸载掉:

# rpm -aq|grep mariadb

# yum remove -y mariadb-libs-5.5.64-1.el7.x86_64

安装

解压出来的9个rpm文件的介绍、默认安装目录见官方文档:

https://www.percona.com/doc/percona-server/5.7/installation/yum_repo.html

这里把内容贴出来:

rpm包的介绍:

译文:

每个RPM包中都有什么?

每个Percona Server for MySQL RPM包都有特定的用途。

Percona-Server-Server-57包包含服务器本身(mysqld二进制文件)。

Percona-Server-57-debuginfo包包含服务器的调试符号。

Percona-Server-client-57包包含命令行客户机。

Percona-Server-devel-57包包含使用客户机库编译软件所需的头文件。

Percona-Server-shared-57包包括客户机共享库。

Percona Server shared compat包包括针对旧版本的客户端库编译的软件的共享库。此包中包括以下库:libmysqlclient.so.12、libmysqlclient.so.14、libmysqlclient.so.15、libmysqlclient.so.16和libmysqlclient.so.18。

Percona-Server-test-57包包括针对MySQL的Percona服务器的测试套件。

安装步骤(必须按照如下顺序安装):

# rpm -ivh Percona-Server-shared-compat-57-5.7.34-37.1.el7.x86_64.rpm

# rpm -ivh Percona-Server-shared-57-5.7.34-37.1.el7.x86_64.rpm

# rpm -ivh Percona-Server-client-57-5.7.34-37.1.el7.x86_64.rpm

# rpm -ivh Percona-Server-server-57-5.7.34-37.1.el7.x86_64.rpm

这步的提示有几个用户自定义函数,忽略就可以。

初始化:

# mysqld --initialize

修改用户所属组:

# chown mysql.mysql /var/lib/mysql -R

启动percona5.7.34:

# service mysql restart

可以看到percona5.7.34起来之后只有一个进程。

一些文件的默认位置:

Percona5.7.34初始化完成之后,会将临时密码写到错误日志里面,也就是/var/log/mysqld.log

# vim /var/log/mysqld.log

9dxq5jGe&Bgd这个就是登录密码

验证登录

# mysql -uroot -p'9dxq5jGe&Bgd' -P3306

mysql> show databases;

可以发现登录成功执行show databases语句的时候出现报错,报错的意思是必须修改登录密码,由于初始化的密码是由percona生成的临时密码,且为了方便用户记住是需要修改的。

修改用户密码:

mysql> set password=password('james123');

退出后,使用新密码登录成功并执行show databases语句时正常返回:

附加:可以配置下免密登录

# vim /etc/my.cnf

[client]

host=localhost

user='root'

password='james123'

由于修改的是客户端的配置,不需要重启percona即可生效:

Tips:

查看mysql的默认读取的配置文件:

命令:# /usr/sbin/mysqld --verbose --help|grep -A1 'Default options'

-Ax:在输出的时候包含结果所在行之后的指定行数,这里指之后的x行,A:after

可以从上图可以看出mysql会读取/etc/my.cnf文件,如果该文件不在,再依次读取后面几个路径的文件。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

关注作者,阅读全部精彩内容

我来说两句

0 条评论
登录 后参与评论

相关文章

  • RabbitMQ安装---rpm安装

    下载erlang: wget http://www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.cent...

    沁溪源
  • centos7下rpm安装mysql5.7

    1.wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-1.el7.x86_64.r...

    @凌晨
  • Oracle 19c之RPM安装

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    bisal
  • centos7.2使用rpm安装jdk8

    庞小明
  • yum离线安装rpm包

    #yum install --downloadonly --downloaddir=/home/samba  samba

    庞小明
  • 最小化安装Centos6.0之rpm安装LAMP环境

    安装apache httpd-2.2.15-5.el6.centos.i686.rpm   F 提示: error: Failed dependencie...

    苦咖啡
  • Linux软件安装(二)——RPM与YUM

    Linux软件管理程序 上一篇文章介绍了使用源码编译的方式安装Linux软件,虽然操作比较简单,但仍有如下不足之处: 1. 源码需要经过编译成二进制文件后...

    大闲人柴毛毛
  • CentOS7上以rpm方式安装JDK8

    CentOS 7 安装成功后可能已经默认安装了OpenJDK的JRE,但平时进行JAVA开发时需要用完整的JDK,所以为了避免以后不必要的麻烦,在此卸载了Ope...

    砸漏
  • oracle 数据库RPM安装方式

    下载RPM包 Oracle Database Software Downloads 下载Linux x86-64 对应的RPM oracle-databas...

    用户2038009

扫码关注云+社区

领取腾讯云代金券