如何通过源码包安装Percona服务器

分类:编程技术 时间:2024-02-20 15:44 浏览:0 评论:0
0
本文将详细讲解如何通过源码包安装Percona服务器。小编觉得很实用,所以分享给大家,作为参考。希望您读完本文后有所收获。

从源 tarball 安装 Percona Server< /h3>

1 下载源码tar

https://www.percona.com/downloads/Percona-Server-5.6/Percona-Server-5.6.29-76.2/source/tarball/percona-server-5.6 .29 -76.2.tar.gz

2 安装Cmake

下载cmakehttps://cmake.org/download/< /span >

]# tar -zxvf cmake-2.8.9.tar.gz

]# cd cmake-2.8.9< /p >

#查看帮助

]# cat Readme.txt

$ ./bootstrap;制作; make install

]# ./bootstrap

]# make

]# make install

3 创建相关目录

#basedir

~]# mkdir -p /app/mysql

#datadir

~]# mkdir -p /data/percona/mysql/数据

~]# chown mysql:mysql /app/mysql/ -R

~]# chown mysql:mysql /data/percona /mysql/ -R

4 解压

]# tar -zxvf percona-server-5.6 .29-76.2.tar.gz

]# cd percona-server-5.6.29-76.2

5 编译安装

1使用cmake配置bulid

]#cmake 。 -LH

]#cmake 。 \

-DCMAKE_INSTALL_PREFIX=/app/mysql \ #设置程序安装路径

-DMYSQL_DATADIR=/data/percona/mysql/data \ #设置数据存储路径

-DSYSCONFDIR= /app/mysql \ #配置文件路径,因为当前还有其他mysql实例在运行,/etc

-DWITH_MYISAM_STORAGE_ENGIN没有指定E=1 \#启用 MYISAM 存储引擎

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DMYSQL_UNIX_ADDR=/data/percona/mysql/mysqld.sock \ #设置socket存储位置

-DMYSQL_TCP_PORT=6603 \ #设置开放端口

-DENABLED_LOCAL_INFILE=1 \ #设置读取本地文件

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 \ #默认字符串

-DDEFAULT_COLLATION=utf8_general_ci #默认检查规则

附件,如果cmake出现错误,需要cmake再次,需要清除之前的cmake信息:

]# make clean

]# rm –f CMakeCache.txt

2 使用make编译

# -j后面是逻辑CPU个数,可以根据实际情况指定

]#make -j `grepprocessor /proc/cpuinfo | wc -l`

3 使用make install安装

]#make install

6 创建配置文件

]# cat /app/mysql/my.cnf

[mysqld]

basedir=/app/mysql

datadir=/data/percona/mysql/data

socket=/data/percona/mysql /mysql.sock

log-error=/data/percona/mysql/mysqld.log

innodb_buffer_pool_size = 128M

端口 =6603

7 初始化db

]# ./scripts/mysql_install_db --defaults-file=/app/mysql /my.cnf

8 启动percona mysql

#注意,如果使用root账户初始化db,生成的文件归root所有,并且mysqld以mysql用户运行,默认生成的文件不受影响。权限,可能无法正常启动,如错误:

26803 [注意]插件'FEDERATED'被禁用。

/app/mysql / bin/mysqld: 找不到文件: './mysql/plugin.frm' (errno: 13 - 权限被拒绝)

2016-05-04 14:40:21 26803 [错误] InnoDB: ./ibdata1 无法以读写模式打开

2016-05-04 14:40:21 26803 [错误] InnoDB: 系统表空间必须可写!

2016-05-04 14:40:21 26803 [错误]插件“InnoDB”初始化函数返回错误。

2016-05-04 14:40:21 26803 [错误] 插件“InnoDB”注册为存储引擎失败。

2016-05-04 14:40:21 26803 [错误] ] 未知/不受支持的存储引擎:InnoDB

2016-05-04 14:40:21 26803 [错误] 中止

#此时修改mysql的basedir和datadir下文件的所有者和所属组

]# chown mysql:mysql /data/percona/mysql/ -R

]# chown mysql:mysql /app/ mysql/ -R

#重启 mysql

]# /data/percona/mysql/bin/mysqld_safe --defaults-file= /tmp/my.cnf &

160504 10:37:02 mysqld_safe 将 '/data/percona/mysql/lib/mysql/libjemalloc.so.1' 添加到 mysqld 的 LD_PRELOAD

160504 10:37:02 mysqld_safe 记录到'/data/percona/mysql/mysqld.log'。

160504 10:37: 02 mysqld_safe 使用 /data/percona/mysql/data 中的数据库启动 mysqld 守护进程

9 查看进程

]# netstat -antpl|grep mysqld

tcp 0 0 :::6603   :::* LISTEN 23233/mysqld #默认运行Mysql

< h4>10 查看日志

]# tail -f /data/percona/mysql/mysqld.log

2016 -05-04 14:42:02 27166 [注意] InnoDB:等待清除启动

2016-05-04 14:42:02 27166 [注意]InnoDB: Percona XtraDB (http://www.percona.com) 5.6.29-76.2 启动;日志序列号 1626426

2016-05-04 14:42:02 27166 [警告] 未找到现有的 UUID,因此我们假设这是该服务器第一次已开始。生成新的 UUID:4eeaade7-11c3-11e6-86b0-782bcb6aa29a。

2016-05-04 14:42:02 27166 [注意] 服务器主机名(绑定地址):' *';端口:6603

2016-05-04 14: 42:02 27166 [注意] IPv6 可用。

2016-05-04 14:42:02 27166 [Note] - '::' 解析为 '::';

2016-05-04 14:42:02 27166 [Note] 创建服务器套接字IP:'::'。

2016- 05-04 14:42:02 27166 [注意] 事件调度程序:已加载 0 个事件

2016-05-04 14:42:02 27166 [注意] /app/mysql/bin /mysqld:准备连接。

版本:'5.6.29-76.2'插座: '/data/percona/mysql/mysql.sock' 端口: 6603 源码分发

11 卸载percona 服务器

a.停止 percona mysql 服务器

b.rm –rf basedir && rm –rf datadir
< br/>

这里分享这篇《如何通过源码包安装Percona服务器》的文章。希望以上内容能够给大家带来一些帮助,让大家能够学到更多的东西,如果您觉得文章不错,请分享出去,让更多的人看到。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何通过源码包安装Percona服务器

用户评论