Linux下如何安装配置Percona
本篇内容主要讲解“Linux下如何安装配置Percona”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下如何安装配置Percona”吧!
Percona Server是一款独立的数据库产品,为用户提供了换出其MySQL安装并换入Percona Server产品的能力。通过这样做,就可以利用XtraDB存储引擎,下面为大家详细讲解一下Linux下安装Percona具体步骤。
1. 通过yum安装
## 删除之前的mysql数据库, 我用的是centos7.再安装虚拟机的时候,预装了很多软件。所以mysql和mariadb的一些东西安装了。必须要删除掉rpm -qa | grep mysqlrpm -qa | grep mariadbrpm -e mysqlrpm -e --nodeps mysqlyum remove mariadb-libs-5.5.41-2.el7_0.x86_64## 安装其他依赖包:perl 和libaioyum -y install perl-Module-Install.noarchyum -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.tartar xvf Percona-Server-5.7.18-16-rd7301f8-el7-x86_64-bundle.tarrpm -ivh Percona-Server-shared-compat-57-5.7.18-16.1.el7.x86_64rpm -ivh Percona-Server-shared-57-5.7.18-16.1.el7.x86_64rpm -ivh Percona-Server-client-57-5.7.18-16.1.el7.x86_64rpm -ivh Percona-Server-server-57-5.7.18-16.1.el7.x86_64
3. 配置
## 配置用户组groupadd mysqluseradd -r -g mysql mysqlmysqld --initialize --user=mysql --datadir=/user/local/webserver/mysql ## 如果没报错,恭喜你很幸运
vim /etc/percona-server.conf.d/mysqld.cnf
[mysqld]datadir=/usr/local/webserver/mysqlsocket=/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.logpid-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.cnfexplicit_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”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341