这篇文章给大家分享的是有关CentOS7怎么安装Percona Server+Mysql的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
一、环境说明
(1)CentOS-7-x86_64,内核版本
uname -r 3.10.0-693.el7.x86_64
(2)MysqL版本
percona-server-5.6.29
(3)文件存放路径
/home/soft
二、安装前准备
(1)配置权限
groupadd MysqL useradd -r -g MysqL MysqL
(2)创建安装目录
mkdir /usr/local/MysqL #MysqL安装目录 chown -R MysqL:MysqL /usr/local/MysqL mkdir /usr/local/MysqL/dataconf #数据库配置存放目录 chown -R MysqL:MysqL /usr/local/MysqL/dataconf mkdir /usr/local/MysqL/sock #运行MysqL时MysqL.sock存放目录 chown -R MysqL:MysqL /usr/local/MysqL/sock mkdir /var/log/MysqL #创建日志存放目录 touch /var/log/MysqL/MysqL.log chown -R MysqL:MysqL /var/log/MysqL/MysqL.log touch /usr/local/MysqL/my.cnf #创建MysqL配置文件
三、安装编译环境
yum install readline-devel git gcc gcc-c++ make cmake bison bison-devel ncurses-devel libaio-devel perl zlib1g-dev autoconf
四、编译安装percona
cd /home/soft/ tar zxvf percona-server-5.6.29-76.2.tar.gz cd percona-server-5.6.29-76.2 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/MysqL #需要使用cmake进行安装,这里表示的是文件安装目录 -DSYSconfdIR=/usr/local/MysqL #存放配置文件的目录 -DMysqL_DATADIR=/usr/local/MysqL/dataconf #存放数据库的目录 -DMysqL_UNIX_ADDR=/usr/local/MysqL/sock/MysqLd.sock #存放MysqL.sock文件的目录 -DMysqL_TCP_PORT=3306 -DWITH_MYISAM_STORAGE_ENGINE=1 #配置端口 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 #配置默认的字符编码格式 -DDEFAULT_COLLATION=utf8_general_ci -DENABLED_LOCAL_INFILE=1 -DWITH_EDITLINE=bundled -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_CONfig=MysqL_release -DFEATURE_SET=community -DWITH_EMbedDED_SERVER=OFF
之后,继续编译安装。
make -j 8 #大概需要30-40分钟左右。如果报错,请使用make clean , rm -rf CMakeCache.txt make install
五、配置Percona参数
cat /usr/local/MysqL/my.cnf [MysqLd] # disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 explicit_defaults_for_timestamp=true federated # Settings user and group are ignored when systemd is used. # If you need to run MysqLd under a different user or group, # customize your systemd unit file for mariadb according to the # instructions in http://fedoraproject.org/wiki/Systemd basedir=/usr/local/MysqL datadir=/usr/local/MysqL/dataconf port=3306 socket=/usr/local/MysqL/sock/MysqL.sock symbolic-links=0 character_set_server=utf8 pid-file=/usr/local/MysqL/MysqL.pid skip-grant-tables [MysqLd_safe] log-error=/var/log/MysqL/MysqL.log pid-file=/usr/local/MysqL/MysqL.pid socket=/usr/local/MysqL/sock/MysqL.sock [client] socket=/usr/local/MysqL/MysqL.sock [MysqL.server] user=MysqL basedir=/usr/local/MysqL socket=/usr/local/MysqL/sock/MysqL.sock [MysqL] socket=/usr/local/MysqL/sock/MysqL.sock
六、配置MysqL访问权限
chown -R MysqL:MysqL /usr/local/MysqL/bin chown -R MysqL:MysqL /usr/local/MysqL/MysqL.pid
/usr/local/MysqL/scripts/MysqL_install_db --defaults-file=/usr/local/MysqL/my.cnf --basedir=/usr/local/MysqL --datadir=/usr/local/MysqL/dataconf --user=MysqL
八、配置环境变量
为了能直接调用MySQL命令,需要配置环境变量 vi /etc/profile 在/etc/profile文件末尾添加 export PATH=/usr/local/MysqL/bin:$PATH 使环境变量立即生效 source /etc/profile
九、配置启动脚本
cp /home/soft/percona-server-5.6.29-76.2/support-files/MysqL.server /etc/init.d/MysqL chmod +x /etc/init.d/MysqL chkconfig MysqL on service MysqL start/stop
十、后言
此方法我也不知道为什么在CentOS7里面安装之后可以用,在Debian服务器里面无法进行编译安装使用。另外在使用的过程中,有时候可能也需要Percona-Server-client的支持。针对这个问题,可以使用以下方法解决:将文件上传到/home/soft/目录下,然后进行安装。安装方法如下:
rpm -ivh Percona-Server-shared-compat-5.5.35-rel33.0.611.rhel6.x86_64.rpm rpm -ivh Percona-Server-shared-55-5.5.35-rel33.0.611.rhel6.x86_64.rpm rpm -ivh Percona-Server-devel-55-5.5.35-rel33.0.611.rhel6.x86_64.rpm rpm -ivh Percona-Server-client-55-5.5.35-rel33.0.611.rhel6.x86_64.rpm
或者使用rpm -ivh * 即可安装
感谢各位的阅读!关于“CentOS7怎么安装Percona Server+MysqL”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。