centos6.10 安装mysql5.7
发布日期:2021-05-10 22:21:50 浏览次数:23 分类:精选文章

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

CentOS 系统下 MySQL 5.7 安装配置指南

1. 系统准备

注意到 CentOS 系统的版本,确保使用正确的 rpm 包进行下载。具体来说:

  • 如果你的系统为 32 位(i686),下载 mysql-5.7.31-1.el6.i686.rpm-bundle.tar
  • 如果你的系统为 64 位(x86_64),下载 mysql-5.7.31-1.el6.x86_64.rpm-bundle.tar

注意:尽管少量版本可能不兼容,但为了保险,确保使用与系统匹配的 rpm 版本。


2. 安装 MySQL

2.1 解压 rpm 包

运行以下命令解压下载的 rpm 包:

tar -xvf mysql-5.7.24-1.el6.x86_64.rpm-bundle.tar

2.2 安装相关工具包

依次安装必要的 rpm 包:

rpm -ivh mysql-community-common-5.7.24-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.24-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.24-1.el6.x86_64.rpm

2.3 安装 MySQL 服务端

安装 MySQL 服务:

rpm -ivh mysql-community-server-5.7.24-1.el6.x86_64.rpm

2.4 安装客户端工具

安装 MySQL 客户端工具:

rpm -ivh mysql-community-client-5.7.24-1.el6.x86_64.rpm

2.5 启动 MySQL 服务

启动 MySQL 服务并验证:

mysqld start

执行成功后,输出中应显示 [OK] 字样,表明服务已正确启动。

注意:确保完全输入 mysqld而非 mysql,这是一个常见错误,请仔细核对。


3. 验证安装状态

3.1 查看安装情况

rpm -q mysql

确保输出包含完整版本信息,若未发现问题,可继续下一步。

3.2 启动服务

若安装完成后不自动启动服务,可以手动启动:

/etc/rc.d/init.d/mysqld start

验证启动状态:

service mysqld status

输出应显示 [OK] 并列出 PID。

3.3 设置开机启动

将服务设置为开机启动:

chkconfig mysqld on

确保启动脚本权限:

chmod 755 /etc/rc.d/init.d/mysqld

4. 常见问题与解决方案

4.1 対于找不到 my.cnf 文件

如果系统中不存在 my.cnf 文件,需手动创建:

  • 创建文件 my.cnf
  • vi /etc/my.cnf
    1. 添加以下内容:
    2. [mysqld]
      lower_case_table_names=1
      skip-grant-tables

      保存后,启动服务并根据需要配置,默认情况下应生成正确的配置文件。

      4.2 密码相关问题

      如果需要修改密码,可参考以下步骤:

    3. 通过 mysql 登录:
    4. mysql -uroot -p
      1. 修改 root 密码:
      2. USE mysql;
        UPDATE user SET authentication_string = PASSWORD('新密码') WHERE User = 'root';
        FLUSH PRIVILEGES;

        注意:在 MariaDB 中,默认认证方式可能需要调整,结合 validate_password 参数配置。

        4.3 更改字符集

        若需要更改字符集(例如修改为 UTF-8),可参考以下步骤:

      3. 打开 my.cnf,添加以下内容:
      4. [mysqld]
        character-set-server=utf8
        collation-server=utf8_general_ci
        1. 重新启动 MySQL 服务:
        2. systemctl restart mysqld

          完成后,可在 MySQL 中确认字符集设置:

          SHOW VARIABLES LIKE 'character_set%';

          确保 character_set% 取值为 utf8


          通过以上步骤,您可以在 CentOS 系统中成功安装并配置 MySQL 5.7。如有任何疑问或问题,可以在评论区留言,我会尽力解答。

    上一篇:securecrt 连接到centos6.10
    下一篇:mysql琐碎知识点(更新中)

    发表评论

    最新留言

    逛到本站,mark一下
    [***.202.152.39]2025年04月12日 15时42分28秒