CentOS6.10下yum安装MySQL5.7

MySQL官网的Yum仓库快速指南:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

检查是否安装有MySQL数据库

rpm -qa | grep mysql

有的话,用 rpm -e 命令 或者 rpm -e --nodeps 命令卸载掉

注意:MySQL相关的安装也一并卸载干净,如:系统自带的 mysql-libs-5.1.73-8.el6_8.x86_64 都有卸载掉

rpm -e mysql  # 普通删除模式

rpm -e --nodeps mysql  # 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

在删除完以后再通过 rpm -qa | grep mysql 命令来查看MySQL是否已经卸载干净!

下载MySQL官网的 yum repository

wget -c  http://dev.mysql.com/get/mysql57-community-release-el6-10.noarch.rpm

本地安装下载下来的rpm包

yum localinstall mysql57-community-release-el6-10.noarch.rpm

查看可用的安装包

yum repolist enabled |grep mysql

安装前装gcc所有包,防止报错

yum install gcc*

安装mysql

yum install -y mysql-community-server

安装成功,显示如下:

启动mysql

service mysqld start

查看状态:

service mysqld status

加入开机启动:

chkconfig mysqld on

配置数据库

在 /etc/my.cnf 配置文件,写入以下配置:

vim /etc/my.cnf

# MySQL5.7默认对用户密码有密码强度要求,必须包含数字、小写字母、大写字母 、特殊字符,长度至少8位(关于MySQL5.7密码策略及修改技巧,可以参考这篇文章:https://www.jianshu.com/p/5779aa264840

# 禁用密码策略(为了学习时操作方便,这里选择禁用默认密码强度策略)
validate_password = off
# validate_password_policy = 0

# 修改字符编码为utf8
character_set_server = utf8
init_connect = 'SET NAMES utf8'

# 数据库是否区分大小写,0:区分大小写,1:不区分大小写
lower_case_table_names=1

保存退出!

重启数据库,让配置文件生效

service mysqld restart

 

查看初始密码:

grep 'temporary password' /var/log/mysqld.log

进入数据库,输入刚查到的初始密码,如下图所示:

mysql -u root -p

修改root账号的密码为123456

alter user 'root'@'localhost' identified by '123456';

刷新权限

flush privileges;

退出数据库

再次进入数据库,输入刚设置的密码123456

查看数据库的字符集是否为配置的 utf8

show variables like "%character%";show variables like "%collation%";

 

本文参考自:

(1)https://www.jb51.net/article/112356.htm

(2)如何在Mysql官网找yum源:https://blog.csdn.net/Geek_ymv/article/details/95234977

 

posted @ 2019-12-08 17:54  OpsDrip  阅读(2224)  评论(0编辑  收藏  举报