liunx环境下安装mysql5.7及以上版本

Posted dengcongcong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了liunx环境下安装mysql5.7及以上版本相关的知识,希望对你有一定的参考价值。

 

1.系统环境

#cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core) 
#getenforce
Disabled
#systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
    Docs: man:firewalld(1)

2.配置yum源

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

##注意:
不用校验时mysql下载安装速度快,即将1更改为0!
我的系统是linux7,所以相应的baseurl中的地址要更改为linux7,
即http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/。如果系统是linux6,请为http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/

#清理缓存存储库
yum clean all
#创建缓存存储库
yum makecache

3.查看是否有mysql安装包

yum repolist enabled | grep mysql

4.mysql的安装使用

#yum install mysql-community-server -y

#systemctl start mysqld.service

#mysql -V

//5.7以上版本的MySQL没有root的空密码
可以在配置文件中修改设置使用简单密码,/etc/my.cnf
validate_password_policy=0  //只匹配长度,默认8位
validate_password_length=4  //最小长度4位

#查看系统默认的root密码
grep temporary password /var/log/mysqld.log
2019-06-23T11:13:14.861450Z 1 [Note] A temporary password is generated for [email protected]: qa!>h#BOu6eJ
##密码即:qa!>h#BOu6eJ
#使用root账户登入并修改root密码
mysql -uroot -p
mysql>set global validate_password_policy=0; //设置密码设置匹配最小长度默认8位
mysql> ALTER USER root@localhost IDENTIFIED BY 12345678;
##需要注意的是:
MySQL的 validate_password 插件默认安装。这将要求密码包含至少一个大写字母,一个小写字母,一个数字和一个特殊字符,并且密码总长度至少为8个字符。
mysql>show variables like validate_password%;

 

以上是关于liunx环境下安装mysql5.7及以上版本的主要内容,如果未能解决你的问题,请参考以下文章

使用mysql5.7.16头文件库文件编译安装atlas

Centos7.4 版本环境下安装Mysql5.7操作记录

windows10下 MySQL5.7.18版本安装过程及遇到的问题

liunx安装docker

Centos7环境下安装Mysql5.7版本

Liunx 下MYSQL 5.7 二进制安装