mysql-5.7安装配置指导

mysql 安装

  • yum 安装mysql
  • 源码编译安装mysql

通过yum安装

下载yum仓库配置安装包
MySQL Yum Repository
http://dev.mysql.com/downloads/repo/yum/

# 安装 repo 配置文件
yum localinstall mysql57-community-release-el7-11.noarch.rpm
或者
rpm -ivh mysql57-community-release-el7-11.noarch.rpm

yum repolist all | grep mysql   # 查看repo列表
yum list|grep mysql   # 查看mysql安装包

查看仓库列表

yum-config-manager --disable mysql57-community
yum-config-manager --enable mysql56-community

管理仓库版本

或者,修改repo配置文件
/etc/yum.repos.d/mysql-community.repo

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

# 将mysql57 禁用,打开mysql56

安装

yum install -y mysql-community-server  mysql-community-client mysql-community-common mysql-community-devel mysql-community-libs

配置mysql

启动mysqld

systemctl start mysqld  

如果遇到报错,可能的情况是 selinux 的关系,可以安装 setroubleshoot-server 工具,使用 sealert -a /var/log/audit/audit.log 来查看是什么原因导致的
也可以在启动前关闭selinux,启动后再开启selinux,似乎会自动把selinux 文件标签给修改过来,,

设置selinux

setenforce 0  # 临时关闭 selinux
setenforce 1  # 开启 selinux
getenforce    # 查看selinux的状态

设置mysql文件的标签,可能要设置的文件
mysqld_db_t /var/lib/mysql/ibdata1

semanage fcontext -a -t mysqld_db_t /var/lib/mysql/ibdata1
restorecon -v /var/lib/mysql/ibdata1

mysql5.7的初始密码在 /var/log/mysqld.log 文件中

grep password /var/log/mysqld.log

初始化mysql

mysql_secure_installation
# 输入上面的初始密码
# 修改新的密码(要复杂一点的密码)
# 禁止root远程登录
# 删除匿名用户
# 删除test数据库
# 更新权限表

mysql5.7使用了强密码插件,密码要包含字母大小写,符号,数字,长度都有要求

可以在 /etc/my.cnf 中设置不启用这个插件

vim /etc/my.cnf

[mysqld]
#
validate-password=OFF   #关闭密码验证插件

重启mysqld

systemctl restart mysqld

修改root密码

mysql -uroot -p
# 输入刚设置的密码

update mysql.user set authentication_string=password('') where user='root';
flush privileges;   # 更新授权表,不然需要重启mysqld 能使新改的密码生效

mysql 安装配置到这就结束了。使用yum安装方便快捷,升级容易。

有什么疑惑可以发邮件到下面的邮箱。

2017-11-4 by achxku@163.com

原文地址:https://www.cnblogs.com/xkus/p/7784069.html