CentOS7下安装MySQL5.7教程
由于CentOS7和CentOS6版本的区别过于太大,导致一些志同道合的同志们在CentOS7下安装MySQL屡屡挫败,今天小编我就给大家整合一套一条龙服务,保证各位同志们爽爽的完成CentOS7下安装MySQL成功。
1、第一步,首先在虚拟机上安装CentOS7,这个相信大家应该没有问题吧。那么下面小编我就开始我的骚操作了:
首先执行命令:
yum list installed | grep mariadb
检查我们安装的系统中是否有mariadb,一般情况是默认有的,执行命令后如下:
2、出现这种情况,我们执行下一条命令:
yum -y remove mariadb*
没错了,就是要删除掉它。
然后,我们再次执行第一条命令,再次检查是否删除成功:
没错了,就是这么一回事。
3、接着,我们要执行如下命令:
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
在线下载官方提供的MySQL的rpm包
注意:
如果执行上面的命令失败,因为安装的CentOS迷你版的,没有wget安装环境,我们需要先执行如下命令:
yum -y install wget
4、然后,我们安装rpm包,并且要检查MySQL的yum源是否安装成功:
1、安装rpm包:
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
2、检查Mysql的yum源是否安装成功:
yum repolist enabled | grep "mysql.*-community.*"
出现如下说明成功:
5、上面成功后,我们就可以开始安装了:
yum install mysql-server
其中过程中会出现如下现象:
出现如下情况,安装完成:
6、启动\停止MySQL命令:
说明 | 命令 |
---|---|
启动MySQL | systemctl start mysqld.service \ service mysqld start |
停止MySQL | systemctl stop mysqld.service \ service mysqld stop |
7、我们先启动MySQL,然后使用短暂的密码登录
grep 'password' /var/log/mysqld.log;
8、然后查看默认密码
cat /var/log/mysqld.log
这一步,可有可无,因为上一命令已经把密码显示出来了:
记住这个密码。
9、然后我们需要修改密码:
首先登录:
mysql -u root -p
然后,我们把上面查询到的密码复制下来,然后粘贴到下面要输入密码的地方,你粘贴后,不显示,正常,不要以为没有粘贴上,粘贴一次,回车即可:
然后,我们修改密码:(修改密码有两条命令可以使用,和启动、停止MySQL一样两条命令)
命令1:
set password=password("yourpassword");
命令2:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');
注意:
其中yourpassword
是你要设置的密码,有些小伙伴就是用直接把这条命令复制过去使用了。
注意!!!:
这是非常要强调的一点,在mysql命令窗口中,执行命令后面必须要加;
这个分号。
如果有的朋友执行了修改密码出现了下面的情况:
先执行下面的两条语句:
set global validate_password_policy=0;
set global validate_password_length=4;
不要问为啥,就这么来就行了,密码不能低于4位,这是必须的。
然后,再次修改密码,成功!!!
10、进入mysql,实现远程登录
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
11、刷新(必不可少的一步)
flush privileges;
12、退出MySQL命令窗口
exit;
好了,本次教程就到这里了,有问题的朋友请留言!
再次强调一下,MySQL命令窗口执行命令必须要加分号。
最后小编给喜欢搞事情的小伙伴一句忠告:安装成功后,不要忘记拍快照,小编就是血淋淋的例子啊!
附加:
有位朋友问小编,能不能安装MySQL8版本的,小编由于当时忙于别的事情,没能及时解决这位朋友的问题,在这里,小编向这位朋友道歉,感谢大家提出的意见。
下面,小编就大致的给大家简单的介绍MySQL8的安装:
1、首先检测Linux中是否安装有mariadb,在这里小编就不做介绍了,检测和上面的一样。
2、然后在线下载:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
3、然后安装下载号的rpm包:
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
4、后面的基本和上面的步骤一样。
5、不同的事密码修改的地方,根据上面的介绍的方法,我们以默认密码的形式登录,并且查看默认密码,在这里小编就不贴图了。
6、然后,修改密码,执行如下命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
如果出现如下错误:
查看当前安全变量值:
SHOW VARIABLES LIKE 'validate_password%';
7、出现如上错误,请执行如下两条命令:
set global validate_password.policy=0;
set global validate_password.length=4;
8、然后再次修改密码:
出现如上图,表示修改成功!!!
9、然后退出,使用修改后的密码登录:
表示修改成功!!!
本次附加的到此结束,如有疑问请留言!!!