网上查了很多的版本安装mysql,要不是太复杂,要不就是教程不行,自己解决了问题,下面记录一下,完全没有问题
mysql版本:mysql-5.7.22
系统版本:Centos7.3 x64
1.首先需要安装mysql的yum源
yum install http://repo.mysql.com/mysql57-community-release-el7.rpm
2.检查老版本或者是文件是否存在,如有删除。如果是新的服务器(可以跳过此步骤)
rpm -qa | egrep “mariadb|mysql” #查看是系统否存在老版本的mysql(mariadb)
3.安装mysql
yum install mysql-server -y #开始安装mysql
4.查看mysql的root密码并登陆
mysql使用yum安装之后,会生成随机密码存放到日志里面,所以我们要到日志里面找mysql的root密码
grep 'root@localhost' /var/log/mysqld.log #查看mysql的root密码
查看MySQL root用户密码
2018-07-17T08:21:42.021304Z 1 [Note] A temporary password is generated for root@localhost: pMjcu,ryO7sW
启动mysql
systemctl start mysqld #启动mysql数据库
登录
mysql -uroot -p #登录mysql数据库
进入数据库之后,输入show databases;报错,看提示是因为我们使用了默认密码登录导致的,需要修改一下密码,首先修改按要求的修改密码先,然后在修改密码策略(大小写字母+数字+特殊符号),才可以设置简单密码
mysql> set global validate_password_policy=0; #只检查密码长度,不检查复杂度
mysql> set global validate_password_length=0; #密码长度最低限制
alter user 'root'@'localhost' identified by '你的密码'; #修改mysql数据库root密码
Query OK, 0 rows affected, 1 warning (0.00 sec)
至此,数据库安装完毕,接下来在设置一下开机自启动什么的,就完美了
5.设置开机自动启动mysql数据库
//设置开机启动
systemctl enable mysqld.service #设置mysql数据库开机自启动
这样,数据库就安装完毕了。