centos使用yum存储快速安装MySQL

时间:2021-05-24 14:16:30

RHEL/CentOS 7.x MySQL yum库 https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

RHEL/CentOS 6.x MySQL yum库 https://dev.mysql.com/get/mysql80-community-release-el6-3.noarch.rpm

  1. 以CentOS 6.5系统为例,先下载并安装yum库rpm包
    wget https://dev.mysql.com/get/mysql80-community-release-el6-3.noarch.rpm
    rpm -ivh mysql80-community-release-el6-3.noarch.rpm
  2. 查看所有MsSQL版本的yum源
    yum repolist all | grep mysql
  3. 若只是安装最新的mysql版本,可以不做其他配置,否则应先禁用最新源,再启用需要安装版本的源
    yum-config-manager --disable mysql80-community
    yum-config-manager --enable mysql57-community

    注: 这里禁用了最新源,启用了5.7系列的源,可根据需要修改命令
    若提示 yum-config-manager 命令不存在,则先安装 yum-utils 包

  4. 确认可用源正确配置
    yum repolist enabled | grep mysql
  5. 安装mysql-community-server
    yum install mysql-community-server
  6. 安装完成后,启动mysql服务
    service mysqld start

    若提示 failed ,可尝试再启动一次

  7. 查看临时密码
    grep 'temporary password' /var/log/mysqld.log

    注: 若安装的是5.6系列,可在命令行运行 mysql_secure_installation 命令,设置root密码

  8. 使用临时密码登录数据库后,修改root密码
    mysql -uroot -p
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'shuyi@123';
  9. 更多操作可以查询快速指南

参考配置

cat /etc/my.cnf
[mysqld]
#默认配置
#join_buffer_size = 128M
#sort_buffer_size = 2M
#read_rnd_buffer_size = 2M
#数据文件目录
datadir=/var/lib/mysql
#套接字
socket=/var/lib/mysql/mysql.sock
#二进制日志路径、前缀及检测设置,默认不启用
#log-bin=/var/lib/mysql/mysql-bin
#binlog_checksum=none
#字符集
character-set-server=utf8
#禁用符号链接,以防止各种安全风险
symbolic-links=0
#推荐在标准MySQL设置
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysqld_safe]
#默认设置
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid