蓝桉云顶

Good Luck To You!

如何在CentOS 7上安装MySQL 5.5?

在CentOS 7上安装MySQL 5.5,需要先下载MySQL的YUM源,然后通过YUM命令进行安装。

在 CentOS 7 上安装 MySQL 5.5 的方法

在 CentOS 7 上安装 MySQL 5.5 是一个相对简单的过程,但需要一些步骤来确保正确安装和配置,以下是详细的安装步骤,包括检查环境、下载必要的包、安装 MySQL、启动服务以及进行初步配置。

一、安装前的环境检查

1、确保 root 用户:建议在 root 用户下进行所有操作,因为这样可以确保有足够的权限执行所有命令。

2、检查是否有已有的 MySQL 或 MariaDB 安装

   ps ajx | grep mysql
   ps ajx | grep mariabd

如果没有发现任何进程存在,说明没有 MySQL 正在运行。

3、检查是否有残留的 MySQL 安装包或配置文件

   rpm -qa | grep mysql
   ls /etc/my.cnf
   which mysql
   which mysqld

如果有,则删除它们:

   yum remove mysql* -y
   rm -rf /etc/my.cnf

二、下载并安装 MySQL 5.5

1、查询 Linux 版本

   cat /etc/redhat-release

2、下载 MySQL Yum Repository

   wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm

3、安装 MySQL Yum Repository

   sudo rpm -ivh mysql57-community-release-el7-10.noarch.rpm

4、安装 MySQL 5.5

   yum install -y mysql-community-server

5、启动 MySQL 服务

   systemctl start mysqld

6、检查 MySQL 服务是否成功启动

   systemctl status mysqld

三、获取临时密码并登录 MySQL

1、获取临时密码

   grep 'temporary password' /var/log/mysqld.log

2、使用临时密码登录 MySQL

   mysql -uroot -p

3、修改密码策略(可选):如果觉得默认的密码策略过于严格,可以修改密码策略和长度:

   SET GLOBAL validate_password_policy=LOW;
   SET GLOBAL validate_password_length=1;

4、设置新密码

   ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';

四、授权远程访问和配置字符集

1、授权其他机器远程登录

   GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
   FLUSH PRIVILEGES;

2、设置开机自启动

   systemctl enable mysqld
   systemctl daemon-reload

3、设置字符集为 utf8:编辑/etc/my.cnf 文件,添加或修改以下内容:

   [client]
   default-character-set=utf8
   [mysqld]
   character-set-server=utf8
   collation-server=utf8_general_ci

4、重启 MySQL 服务

   systemctl restart mysqld

五、开放防火墙端口

1、开放 3306 端口

   firewall-cmd --state
   firewall-cmd --zone=public --add-port=3306/tcp --permanent
   firewall-cmd --reload

六、卸载 MySQL 仓库(可选)

为了节省时间,可以选择卸载 MySQL 仓库:

yum remove -y mysql57-community-release-el7-10.noarch

七、常见问题与解决

1、如何解决“Failed to set datadir”错误?:这个错误通常是由于数据目录权限不足导致的,可以通过以下步骤解决:

确保数据目录存在并且具有正确的权限:

     chown -R mysql:mysql /var/lib/mysql
     chmod -R 755 /var/lib/mysql

如果数据目录不存在,可能需要手动创建并设置权限。

2、如何更改 MySQL 的端口号?:编辑/etc/my.cnf 文件,找到[mysqld] 部分,添加或修改port 参数,例如将端口号改为 3307:

   [mysqld]
   port=3307

然后重启 MySQL 服务:

   systemctl restart mysqld

3、如何备份和恢复 MySQL 数据库?:可以使用mysqldump 工具进行备份和恢复,备份示例如下:

   mysqldump -u root -p yourdatabase > backup.sql

恢复示例如下:

   mysql -u root -p yourdatabase < backup.sql

八、小编有话说

通过以上步骤,你应该能够在 CentOS 7 上成功安装并配置 MySQL 5.5,如果在安装过程中遇到任何问题,可以参考官方文档或社区论坛寻求帮助,希望这篇文章对你有所帮助!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接