CentOS7环境下Mysql的安装方式有很多,可以用压缩包安装,也可以在联网的情况下直接命令下载安装!此篇文章将介绍一下如何通过命令安装mysql数据库!下面的代码都是亲自实验可用的,可以方便快捷的安装mysql。
第一, MySQL的安装
(1)下载并安装MySQL官方的 Yum Repository(大约25k的大小)
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
出现如下图所示的效果即表示成功:
(2)直接进行yum安装。
yum -y install mysql57-community-release-el7-10.noarch.rpm
出现如下图所示的效果即表示成功:
(3)开始安装MySQL服务器(此过程比较耗时,需要下载几个文件,速度跟网速有关)。
yum -y install mysql-community-server
执行过程如下所示:
至此整个MySQL就安装完成了,然后需要对MySQL进行一些设置。
第二,MySQL数据库设置/配置
(1)启动mysql服务
systemctl start mysqld.service
(2)查看MySQL运行状态
systemctl status mysqld.service
(3)查看mysql的初始安装密码(进入MySQL还得先找出此时root用户的密码)
grep "password" /var/log/mysqld.log
(4)使用管理员权限进入数据库
mysql -uroot -p #输入初始密码即可进入mysql,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库
以上四步的操作如下图所示:
(5)修改mysql的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';#设置自己的密码(new password)
执行此操作发现脚本报错了!别着急,这个是正常的!新密码设置的时候如果设置的过于简单会报错,原因是因为MySQL有密码设置的规范,具体是与validate_password_policy的值有关。此处不做过多说明了,只需要执行接下来的几步操作即可修改密码了。
(6)改变mysql密码的校验规则
set global validate_password_policy=0;
set global validate_password_length=1;
设置之后就是我上面查出来的那几个值了,此时密码就可以设置的很简单,例如123456之类的。到此数据库的密码设置就完成了。5和6的操作如下所示:
第三,到此就可以删除mysql源安装包
yum -y remove mysql57-community-release-el7-10.noarch
如下所示即表示成功:
到此mysql的安装和配置就完成了!下一节将继续说一下mysql的问题,远程连接服务器上的MySQL。