MySQL 5.0.27在Centos 7下的二进制安装

今天生产环境一个年代久远的项目遇到了一个非常奇怪的接口问题,为方便开发排查问题,在本地安装MySQL5.0.27版本。本地环境只有Centos 7.6,所以只能在这个环境下安装了。

第一步,官网下载MySQL5.0.27,地址https://downloads.mysql.com/archives/community/,下载mysql-max-5.0.27-linux-x86_64-glibc23.tar.gz并上传到服务器。

 第二步,创建mysql组、账户。

groupadd mysql
useradd -g mysql -d /usr/local/mysql -s /sbin/nologin -MN mysql

第三步,创建数据目录,因为环境是多实例部署,所以用端口号3307加以区分实例。

mkdir -p /data/mysql/mysql3307/{data,logs,tmp}

第四步,解压安装文件,创建软链。

tar -xzvf mysql-max-5.0.27-linux-x86_64-glibc23.tar.gz

ln -s /usr/local/mysql5.0.27 /opt/mysql/ mysql-max-5.0.27-linux-x86_64-glibc23

第五步,复制参数文件到指定目录/data/mysql/mysql3307/

cp /opt/mysql/mysql-max-5.0.27-linux-x86_64-glibc23/support-files/my-medium.cnf /data/mysql/mysql3307/

第六步,修改数据目录、安装文件目录、软链的所属组、用户

chown -R mysql:mysql 目录

第七步,安装。

一定要切换到这个mysql目录。然后执行:./scripts/mysql_install_db脚本,要不然会出现:
Could not find help file 'fill_help_tables.sql' in ./support-files or inside的错误,应该是目录的文件系统找不到!

cd /usr/local/mysql5.0.27/

./scripts/mysql_install_db --defaults-file=/data/mysql/mysql3307/mysql3307.cnf

第八步,启动。

/usr/local/mysql5.0.27/bin/mysqld --defaults-file=/data/mysql/mysql3307/mysql3307.cnf &

第九步,根据提示运行mysqladmin修改初始root初始密码。

/usr/local/mysql5.0.27/bin/mysqladmin -S /tmp/mysql3307.sock -u root password 'MySQL5.0.27'

第十步,登录验证。

/usr/local/mysql5.0.27/bin/mysql -S /tmp/mysql3307.sock -u root -p

第十一步,简单安全加固。

drop database test;
delete from user where host<>'localhost' ;
delete from user where password='';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值