CentOS 7 安装 Mysql + 踩坑记录

本文详细记录了在 CentOS 7 上安装 MySQL 5.6 的步骤,包括在线下载、卸载旧版本、解压安装、创建用户组和用户、初始化数据库、解决启动权限问题、设置登录密码和开放远程登录权限等。过程中遇到了如autoconf库缺失、libaio库未安装等问题,通过相应命令逐一解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装Mysql:

0、下载:(我的系统是 CentOS 64位,选择下载64位Mysql5.6)

wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz

这里我没有采用先离线下载后上传到服务器的方式,而是直接服务器在线下载,不过速度还是很快的!(之前试图离线下载,没想到速度很慢,几次下载都中断了)

1、卸载老版本mysql:   

这步主要是防止之前已经安装了,会影响现在安装

      查找并删除mysql有关的文件

find / -name mysql
rm -rf     //上边查找到的路径,多个路径用空格隔开
//或者下边一条命令即可
find / -name mysql|xargs rm -rf

2、解压mysql:

tar -zxvf mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz -C /usr/local

为了方便,我们可以对加压后查mysql文件夹重命名

mv mysql-5.6.42-linux-glibc2.12-x86_64 mysql 

3、添加mysql用户组和mysql用户:

先检查是否有mysql用户组和mysql用户:

groups mysql

如果没有就添加:

groupadd mysql
useradd -r -g mysql mysql

添加成功。

4、进入mysql目录更改权限(修改当前目录拥有者为mysql):

cd mysql/
chown -R mysql:mysql ./

5、执行安装脚本:

./scripts/mysql_install_db --user=mysql

此时会报以下错误:

[root@iz2ze3g1c5ttso3f78zgo2z mysql]# ./scripts/mysql_install_db --user=mysql
FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper

解决方法 :安装autoconf库

  命令:yum -y install autoconf   //此包安装时会安装Data:Dumper模块

安装完autoconf库之后,再运行  ./scripts/mysql_install_db --user=mysql  ,又可能出现下面的错误!

[root@iz2ze3g1c5ttso3f78zgo2z mysql]# ./scripts/mysql_install_db --user=mysql
Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

 出现该问题首先检查该链接库文件有没有安装&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值