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
- 以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 - 查看所有MsSQL版本的yum源
yum repolist all | grep mysql - 若只是安装最新的mysql版本,可以不做其他配置,否则应先禁用最新源,再启用需要安装版本的源
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community注: 这里禁用了最新源,启用了5.7系列的源,可根据需要修改命令
若提示 yum-config-manager 命令不存在,则先安装 yum-utils 包 - 确认可用源正确配置
yum repolist enabled | grep mysql - 安装mysql-community-server
yum install mysql-community-server - 安装完成后,启动mysql服务
service mysqld start若提示 failed ,可尝试再启动一次
- 查看临时密码
grep 'temporary password' /var/log/mysqld.log注: 若安装的是5.6系列,可在命令行运行 mysql_secure_installation 命令,设置root密码
- 使用临时密码登录数据库后,修改root密码
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'shuyi@123'; - 更多操作可以查询快速指南
参考配置
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