博客
关于我
Linux学习总结(6)——CenterOS7安装mysql5.5的方法
阅读量:809 次
发布时间:2023-02-03

本文共 1856 字,大约阅读时间需要 6 分钟。

CentOS 7 下卸载 MariaDB 并安装 MySQL 的完整指南

在 CentOS 7 环境中,默认已不支持直接安装 MySQL,原因在于 MySQL 已经收费化,而官方推荐使用其增强型替代品 MariaDB。然而,若需要使用 MySQL,需要手动卸载 MariaDB 并完成一系列配置步骤。本文将详细指导如何完成这一过程。


1. 卸载 MariaDB 并安装 MySQL 依赖

1.1 列出被安装的 RPM 包

首先,列出所有与 MariaDB 相关的 RPM 包,以便正确卸载:

rpm -qa | grep mariadb

1.2 卸载 MariaDB

由于卸载 MariaDB 时可能会遇到依赖问题,建议使用强制卸载命令:

rpm -e --nodeps mariadb-libs-5.5.37-1.el7_0.x86_64

1.3 安装 MySQL 依赖项

安装必要的依赖项以确保 MySQL 安装顺利进行:

yum install vim libaio net-tools

2. 安装 MySQL 5.5.39 的 RPM 包

2.1 安装服务器组件

rpm -ivh /home/liwei/MySQL-server-5.5.39-2.el6.x86_64.rpm

2.2 安装客户端组件

rpm -ivh /home/liwei/MySQL-client-5.5.39-2.el6.x86_64.rpm

3. 数据库配置

3.1 复制配置文件

将 MySQL 的默认配置文件复制到目标目录,并命名为 my.cnf

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

3.2 修改配置文件

使用 vim 编辑配置文件 my.cnf,根据需求调整数据库连接参数:

vim /etc/my.cnf

4. 数据迁移与权限设置

4.1 复制数据库数据

/var/lib/mysql 中的数据目录移至新的存储位置:

mv /var/lib/mysql /home/mysql/data/

4.2 设置目录权限

确保目标目录权限正确:

chown -R mysql:mysql /home/mysql/datachmod -R 755 /home/mysql/data

5. 常见问题解决

5.1 启动 MySQL 报错

如果 MySQL 启动后出现以下错误:

ERROR! The server quit without updating PID file

请检查以下内容:

  • 权限问题:确保数据库目录和文件权限正确。
  • SELinux 问题:临时禁用 SELinux:
    setenforce 0

    完成后重新启用:

    setenforce 1

    或者永久禁用:

    echo 0 > /etc/selinux/config && reboot
  • 5.2 MySQL 日志显示权限问题

    如果 MySQL 日志显示:

    Can't find file: './mysql/plugin.frm' (errno: 13 - Permission denied)

    请检查以下内容:

  • 确保 mysql 用户拥有必要的权限:
    chown -R mysql:mysql /home/mysql/data
  • 修改相关文件的权限:
    chmod -R 755 /home/mysql/data

  • 6. 其他补充信息

    6.1 关于 MariaDB

    • MariaDB 是 MySQL 社区开发的增强型替代品,支持更多功能。
    • 安装 MariaDB:
      yum -y install mariadb-server mariadb mariadb-devel

      启动并启用服务:

      systemctl start mariadbsystemctl enable mariadb

      运行安全化安装:

      mysql_secure_installation

      如果需要开放 MySQL 端口:

      firewall-cmd --permanent --add-service mysqlsystemctl restart firewalld.service

    6.2 验证数据库状态

    登录数据库并查看数据库列表:

    mysql -uroot -pshow databases;

    通过以上步骤,您已成功在 CentOS 7 环境中卸载 MariaDB 并安装配置了 MySQL。如有其他问题,请根据错误提示逐步排查并参考相关技术文档。

    转载地址:http://ygzfk.baihongyu.com/

    你可能感兴趣的文章
    NFS安装配置
    查看>>
    NFS服务器配置-服务启动与停止
    查看>>
    NFS的安装以及windows/linux挂载linux网络文件系统NFS
    查看>>
    NFS的常用挂载参数
    查看>>
    NFS网络文件系统
    查看>>
    NFS远程目录挂载
    查看>>
    nft文件传输_利用remoting实现文件传输-.NET教程,远程及网络应用
    查看>>
    NFV商用可行新华三vBRAS方案实践验证
    查看>>
    ng build --aot --prod生成文件报错
    查看>>
    ng 指令的自定义、使用
    查看>>
    ng6.1 新特性:滚回到之前的位置
    查看>>
    nghttp3使用指南
    查看>>
    Nginx
    查看>>
    nginx + etcd 动态负载均衡实践(一)—— 组件介绍
    查看>>
    nginx + etcd 动态负载均衡实践(三)—— 基于nginx-upsync-module实现
    查看>>
    nginx + etcd 动态负载均衡实践(二)—— 组件安装
    查看>>
    nginx + etcd 动态负载均衡实践(四)—— 基于confd实现
    查看>>
    Nginx + Spring Boot 实现负载均衡
    查看>>
    Nginx + Tomcat + SpringBoot 部署项目
    查看>>
    Nginx + uWSGI + Flask + Vhost
    查看>>