Centos7中编译安装mysql5.1.73

17 篇文章 0 订阅

前言

有需求需要下载指定版本5.1.73的mysql,进行测试

下载

官网下载对应版本的mysql

mkdir -p /data && cd /data
wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.73.tar.gz

其他版本

如果需要下载的mysql,案例如下

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17.tar.gz

添加用户

useradd -M -s /sbin/nologin mysql
tar -xvf mysql-5.1.73.tar.gz && cd mysql-5.1.73

安装相关依赖

yum install ncurses ncurses-devel

编译到指定目录

./configure  '--prefix=/data/mysql' '--without-debug' '--with-charset=utf8' '--with-extra-charsets=all' '--enable-assembler' '--with-pthread' '--enable-thread-safe-client' '--with-mysqld-ldflags=-all-static' '--with-client-ldflags=-all-static' '--with-big-tables' '--with-readline' '--with-ssl' '--with-embedded-server' '--enable-local-infile' '--with-plugins=innobase'

编译安装到指定目录

使用最大CPU核数编译安装

make -j `nproc ` && make install

复制配置文件&& 自启动文件&&自启动

cp support-files/my-medium.cnf /etc/my.cnf
cp -r support-files/mysql.server /etc/init.d/mysqld
/sbin/chkconfig --del mysqld
/sbin/chkconfig --add mysqld
/sbin/chkconfig mysqld on

修改权限 &&初始化mysql

chmod -R mysql:mysql /data/mysql
/data/mysql/bin/mysql_install_db --user=mysql

启动mysql

chmod a+wrx /etc/init.d/mysql
service mysqld start

其他问题记录

期间有问题的话 一般都是权限或文件夹未创建这种小问题,赋予mysql用户对对应文件夹权限读写权限即可
案例

mkdir -p /var/log/mariadb
mkdir -p /var/run
setfacl -R -m u:mysql:rwx /var/log
setfacl -R -m u:mysql:rwx /var/run
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大锅霍皮久

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值