[从零开始搭网站七]CentOS上安装Mysql
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了[从零开始搭网站七]CentOS上安装Mysql,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3276字,纯文字阅读大概需要5分钟。
内容图文
![[从零开始搭网站七]CentOS上安装Mysql](/upload/InfoBanner/zyjiaocheng/492/5e325b61b3134964816ca0bf13bfdc10.jpg)
如果想安装最新版本,请自行去 https://dev.mysql.com/downloads/repo/yum/ 获取最新的下载地址,记得下面安装的语句版本也要改
2.安装 Yum Repository,输入:
yum -y install mysql57-community-release-el7-11.noarch.rpm
3.安装Mysql服务器版本
yum -y install mysql-community-server
4.行了,安装完了,用yum方式安装就三步,贼简单.但是别急,现在只是开始....
启动数据库
systemctl start mysqld.service
5.获取安装时,Mysql给你附送的随机密码
grep "password" /var/log/mysqld.log
这个随机密码这个要记下来记下来,很重要...一会要考,我的是 ?%k5?FyIf5M*
6.一般的教程,这里该叫你修改密码了,我这里当然也是一个一般的教程,所以下一步,先登录
mysql -uroot -p
然后让你输入密码,就是第五步送的密码,你复制你的,粘贴进去,直接回车就行了.不用担心没输上,CentOS里面输密码(大多)都不显示的.
7.修改密码
ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘你自己想输啥密码输啥密码‘;
当你信心满满准备按回车修改你的密码的时候,你会发现Mysql无情的阻止了你,并且提示了一行信息:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
一般的教程到这里就没有了.为啥呢,因为一般的教程,一般时间也都比较早,当时Mysql对你密码没啥限制,你用0000都可以作为密码,现在(大概是5.7以后)Mysql就很过分了,密码必须包含大小写,特殊字符,长度超过12位.所以要么你就用你第五步生成的密码,要么你自己起一个能记住的符合要求的密码,要么你往下看,取消这个限制(当然,这样做安全性上肯定不如原生的强,但是嘛...................不安全就不安全吧...我得能记住...)
8.设置密码强度最低,即可以为纯数字,纯密码
set global validate_password_policy=0;
9.设置密码长度为最短(这里最短也只能为4位,你设1.2.3也都没用)
set global validate_password_length=4;
10.再次修改密码
ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘你自己想输啥密码输啥密码‘;
这次就可以成功了,不用谢.别急,没完.
11.还是5.7版本以后,为了安全起见,不仅仅你的密码复杂度,密码长度有了硬性要求,你的密码有效期还有了限制(心好累.jpg),那么我们就继续设置密码为永不过期
ALTER USER ‘root‘@‘localhost‘ PASSWORD EXPIRE NEVER;
想获得更多信息(比如说要是上面哪些语句又不能用了或者密码又又又哪里不能用了...),来参考这里: https://dev.mysql.com/doc/refman/5.7/en/password-expiration-policy.html
12.你以为现在结束了么...其实还没有,你现在远程你这个服务器地址+3306端口连接你的Mysql,你会发现...还是无法连上,因为现在Mysql默认的是只有本机可以访问数据库...那么我们现在要开放所有的IP都可以访问
这一步实际上是在给连接到Mysql的用户授权,用户名就是下面这个@前的root,密码就是by后面填的密码,将来远程的时候,用户名就是root,密码就是后面自己写的密码.我是怕忘,和第十步是一样的.
grant all privileges on *.* to root@‘%‘ identified by ‘同第十步,你自己想输啥密码输啥密码‘;
执行这一步,有可能还会出现眼熟的第七步出现的提示(如果你密码设的简单的话):
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
那么我们再把8,9再执行一遍,再执行上一句代码就行.
13.保存修改
flush privileges;
14.经历了这么多步,踩平了这么多坑,你以为到这里结束了么?是的,这次是真的结束了...起码我这里经过这一系列的配置,已经完全把开发环境配置好了,准备正式开始开发项目了.下章再见.
[从零开始搭网站七]CentOS上安装Mysql
标签:mys 配置 收购 mysql数据库 过期 set 也有 下一步 www
本文系统来源:http://www.cnblogs.com/blog5277/p/7599359.html
内容总结
以上是互联网集市为您收集整理的[从零开始搭网站七]CentOS上安装Mysql全部内容,希望文章能够帮你解决[从零开始搭网站七]CentOS上安装Mysql所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。