限时福利领取


准备工作:环境检查与清理

在开始安装MySQL之前,我们需要确保系统环境干净整洁。这里有几个关键步骤需要完成:

  1. 检查现有MySQL进程

    ps axj | grep mysql
    检查MySQL进程
  2. 检查mariadb是否存在

    ps ajx | grep mariadb
    检查mariadb
  3. 如果发现已有MySQL服务运行,使用以下命令停止:

    systemctl stop mysqld

彻底卸载旧版MySQL

  1. 列出所有已安装的MySQL相关包

    rpm -qa | grep mysql
    查看MySQL安装包
  2. 执行完整卸载

    rpm -qa | grep mysql | xargs yum -y remove
  3. 检查残留文件

    ls /etc/my.cnf
    ls /var/lib/mysql/
    检查残留文件

配置MySQL官方yum源

  1. 首先确认系统版本

    cat /etc/redhat-release
    查看系统版本
  2. 从MySQL官网下载对应版本的yum源 选择yum源版本

  3. 上传并安装yum源包

    rpm -ivh mysql57-community-release-el7.rpm
    安装yum源

安装MySQL服务

  1. 执行安装命令

    yum install -y mysql-community-server
  2. 若遇到GPG密钥问题,执行:

    rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
    然后重新运行安装命令
  3. 验证安装结果

    ls /etc/my.cnf
    which mysqld
    which mysql
    验证安装

启动MySQL服务

  1. 启动服务

    systemctl start mysqld
  2. 检查服务状态

    ps ajx | grep mysqld
    检查服务状态

登录MySQL数据库

有两种常见的登录方式:

  1. 获取临时密码

    grep 'temporary password' /var/log/mysqld.log
    获取临时密码
  2. 修改配置免密登录

    vim /etc/my.cnf
    在[mysqld]段添加:
    skip-grant-tables
    修改配置文件

然后重启服务:

systemctl restart mysqld

基本配置优化

编辑配置文件:

vim /etc/my.cnf

建议配置:

port=3306
character-set-server=utf8
default-storage-engine=innodb

配置文件示例

Logo

音视频技术社区,一个全球开发者共同探讨、分享、学习音视频技术的平台,加入我们,与全球开发者一起创造更加优秀的音视频产品!

更多推荐