由于CentOS7和CentOS6版本的区别过于太大,导致一些志同道合的同志们在CentOS7下安装MySQL屡屡挫败,今天小编我就给大家整合一套一条龙服务,保证各位同志们爽爽的完成CentOS7下安装MySQL成功。
1、第一步,首先在虚拟机上安装CentOS7,这个相信大家应该没有问题吧。那么下面小编我就开始我的骚操作了:
首先执行命令:
1 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命令:
说明 | 命令 |
---|---|
启动MySQ | 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命令窗口执行命令必须要加分号。
作者:知性人
来源:CSDN
原文:https://blog.csdn.net/LOYE_YOU/article/details/91049981
版权声明:本文为博主原创文章,转载请附上博文链接!