温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux下如何安装配置Percona

发布时间:2022-02-11 10:20:12 来源:亿速云 阅读:317 作者:iii 栏目:开发技术

本篇内容主要讲解“Linux下如何安装配置Percona”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下如何安装配置Percona”吧!

Percona Server是一款独立的数据库产品,为用户提供了换出其MySQL安装并换入Percona Server产品的能力。通过这样做,就可以利用XtraDB存储引擎,下面为大家详细讲解一下Linux下安装Percona具体步骤。

Linux下如何安装配置Percona

1. 通过yum安装

## 删除之前的mysql数据库, 我用的是centos7.再安装虚拟机的时候,预装了很多软件。所以mysql和mariadb的一些东西安装了。必须要删除掉rpm -qa | grep mysql
rpm -qa | grep mariadb

rpm -e mysql
rpm -e --nodeps mysql
yum remove mariadb-libs-5.5.41-2.el7_0.x86_64## 安装其他依赖包:perl 和libaioyum -y install perl-Module-Install.noarch
yum -y install libaio libaio-devel## 配置yum安装源yum install https://www.percona.com/redir/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm  ## 最新的是0.1-4## 安装perconayum install Percona-Server-server-57

2. 通过rpm安装

wget https://www.percona.com/downloads/Percona-Server-LATEST/Percona-Server-5.7.18-16/binary/redhat/7/x86_64/Percona-Server-5.7.18-16-rd7301f8-el7-x86_64-bundle.tar

tar xvf Percona-Server-5.7.18-16-rd7301f8-el7-x86_64-bundle.tar

rpm -ivh Percona-Server-shared-compat-57-5.7.18-16.1.el7.x86_64
rpm -ivh Percona-Server-shared-57-5.7.18-16.1.el7.x86_64
rpm -ivh Percona-Server-client-57-5.7.18-16.1.el7.x86_64
rpm -ivh Percona-Server-server-57-5.7.18-16.1.el7.x86_64

3. 配置

## 配置用户组groupadd mysql
useradd -r -g mysql mysql

mysqld --initialize --user=mysql --datadir=/user/local/webserver/mysql ## 如果没报错,恭喜你很幸运

vim /etc/percona-server.conf.d/mysqld.cnf

[mysqld]

datadir=/usr/local/webserver/mysql
socket=/usr/local/webserver/mysql/mysql.sock# initialize needexplicit_defaults_for_timestamp=true# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[mysql]
socket=/usr/local/webserver/mysql/mysql.sock

chown -R mysql:mysql /usr/local/webserver/mysql

service mysqld start ## 如果没报错,恭喜你很幸运。

4. 登录

cat /var/log/mysqld.log | grep "temporary password" ## 找到root的初始密码。mysql -u root -pset password = password('root');

5. ERROR

  • mysqld –initialize 报错:TIMESTAMP with implicit DEFAULT value is deprecated

    从 5.6开始,timestamp 的默认行为已经是 deprecated

vim /etc/percona-server.conf.d/mysqld.cnf

explicit_defaults_for_timestamp=true ## 加上这段(显示指定默认值为timestamp类型的字段)
  • mysql –initialize 报错:initialize specified but the data directory has files in it. Aborting.

    datadir 已经存在了。删除即可

  • service mysqld start 报错:InnoDB: .\ibdata1 must be writable > InnoDB 在启动时需要配置LOG File的目录,如果没有制定目录,则会在MySQL Data目录下创建2个日志文件ib_logfile0 and ib_logfile1,在创建的时候需要确保MYSQL拥有对该目录的权限。

ps -ef | grep mysqldkill 21222 ## kill掉mysqld的进程rm /usr/local/webserver/mysql/ib_logfil*
service mysqld start
  • service mysqld start 报错:Could not create unix socket lock file /user/lib/mysql/mysql.sock.lock.
## 很简单的问题。加权限即可chown -R mysql:mysql /user/lib/mysql/

到此,相信大家对“Linux下如何安装配置Percona”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI