Linux下yum安装MySQL

 

写这篇文章的原因是:在刚开始使用Linux操作系统时想要搭建LAMP环境,于是开始在Google和百度上各种寻找资料,碰到一些问题和坑后,我决定写这篇文章总结一下在Linux下yum安装MySQL数据库的过程,至于编译安装,我这里没法做过多的补充,因为我不想去正式谈论一个我还没有完全掌握的知识,各位见谅,以后搞明白了会补上的。

好了,我们直接进入正题:

 

Linux 下 yum安装mysql

 

1.运行下面的命令来更新yum源

rpm -Uvh mysql57-community-release-el6-9.noarch.rpm

 

2.安装mysql服务

yum install mysql-community-server -y

 

3.完成后,启动服务

service mysqld start

 

至此,MySQL的安装步骤基本完成。

 

接下来我们进行相关配置工作:

4.启动后,查看mysql安装过程自动生成的密码

grep "password" /var/log/mysqld.log

 

第一行“root@localhost:”后面的字符就是密码了,我们需要用它来设置我们自己的root登录密码

5. Mysql安全配置向导

mysql_secure_installation

  

输入初始的root用户密码,成功后会让你设置新的密码:

 

这里说,根据默认的设置,mysql安装过程中生成了一个匿名用户,这就允许了任何人不需要使用帐户名就可以登录,在测试的环境下可以这样做,但是如果是生产环境,不建议这样。所以,你想要移除匿名用户吗?

 

上一个设置了移除匿名用户,设置成功。下面又弹出一个问题:在正常情况下,root用户只允许在“本地”进行登录,这里如果选了确定的话就是确认不能进行远程登录。(我选择了n)

 

然后确认是否要删除test数据库和对test数据库的访问权限

 

刷新授权表使修改生效

6. 使用root用户登录mysql

mysql -u root -p

 

mysql的配置文件所在目录:

 

更多的配置就可以在这里进行了。

 

设置MySQL开机启动:

systemctl enable mysqld
systemctl daemon-reload

 

篇外话:在修改mysql初始密码的过程中可能会遇到一个问题:Your password does not satisfy the current policy requirements  这说明你输入的密码并不符合目前的密码规则(密码太简单了),怎么解决这个问题呢?

 

需要你先根据初始密码登陆mysql之后对安全级别进行修改:

 

例如我现在要改密码:

mysql> set PASSWORD = PASSWORD('我的密码****');

就会提示:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

 

接下来,我们来对安全级别进行一个小的修改:

mysql> set global validate_password_policy=0;

 

然后设置密码长度:(这里我设置密码长度为4,建议正式环境不要这么做,当然你需要对安全问题进行考虑)

mysql> set global validate_password_length=4;

 

这时候我们在来尝试重新设置mysql的登陆密码:

mysql> set PASSWORD = PASSWORD('我的密码****');

 

修改成功!

 

所有的内容基本上就是这样了,如果有什么漏洞或者问题,希望各位同行不吝赐教,在评论区告诉我。十分感谢!

 

posted @ 2017-01-07 17:24  有强迫症的代码君  阅读(262)  评论(0)    收藏  举报