前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >rpm安装percona5.7.34

rpm安装percona5.7.34

原创
作者头像
啊山
发布2021-06-12 08:48:47
6640
发布2021-06-12 08:48:47
举报

环境介绍

操作系统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文件,如果该文件不在,再依次读取后面几个路径的文件。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境介绍
  • 安装环境准备
  • 安装
  • 验证登录
    • 附加:可以配置下免密登录
    • Tips:
    相关产品与服务
    TDSQL-C MySQL 版
    TDSQL-C MySQL 版(TDSQL-C for MySQL)是腾讯云自研的新一代云原生关系型数据库。融合了传统数据库、云计算与新硬件技术的优势,100%兼容 MySQL,为用户提供极致弹性、高性能、高可用、高可靠、安全的数据库服务。实现超百万 QPS 的高吞吐、PB 级海量分布式智能存储、Serverless 秒级伸缩,助力企业加速完成数字化转型。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
    http://www.vxiaotou.com