CentOS7.2默认的数据库是mariadb。
MysqL被oracle收购后有闭源的风险(毕竟oracle是家上市公司),所以MysqL社区从现有MysqL下展开了一个分支项目,叫做mariadb。
因为市面上MysqL的教程比较多,所以我还是想通过学习研究MysqL来熟悉数据库操作。
以前我一般都是照着别人的博客一遍一遍安装MysqL,这次我自己到MysqL官网,下了rpm源,自行安装。
下载MysqL5.7的rpm源文件
然后下载redhat版的rpm文件(CentOS就是redhat的社区版,所以rpm共用)。
安装MysqL
这里我是用的Xftp将文件传输到linux系统(我用的是云主机)。
登入MysqL
会出现错误提示:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements这是密码不符合要求的意思
密码需要的要求不在这里做过多叙述,总之我试了很多次都没成功。
然后执行命令:
MysqL> select @@validate_password_length;
+-----------------------—————-----+
| @@validate_password_length |
+---------------------------—————-+
| 8 |
+--------------------------—————--+
1 row in set (0.00 sec)
+-----------------------—————-----+
| @@validate_password_length |
+---------------------------—————-+
| 8 |
+--------------------------—————--+
1 row in set (0.00 sec)
从这里可以看出密码最小长度限制是8
所以我们只要将密码设置成超过8位的就行了。
此时再执行: SET PASSWORD=PASSWORD('新密码')