Linux运维:CentOS6.8下安装MySql5.7
mysql安装
·
参考官方教程
(一)yum 源 安装mysql
1.在此处你的服务器版本的rpm包
2.安装(更新)rpm包
sudo rpm -Uvh [platform-and-version-specific-package-name].rpm
3.查询yum源中的mysql
yum repolist all | grep mysql
默认安装最新的可用的(enable),我这里是5.7
4.默默等待安装成功
yum install -y mysql
5.启动mysql
sudo service mysql start
6.得到root账号的密码t6Ui!aqo,c;i
sudo grep 'temporary password' /var/log/mysqld.log
7.登录mysql
mysql -uroot -p
8.修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
由于我们的5.7会默认安装组件:validate_password ,所以我们的密码需要满足:
至少一个大写字母,一个小写字母,1个数字,一个特殊字符,总长度不小于8个字符
at least one upper case letter, one lower case letter, one digit, and one special character, and that the total password length is at least 8 characters.
我们可以删除数据库表mysql.plugin中name=”validate_password”的数据,重启,这样我们就可以起一个简单的密码了。
简单的yum源安装mysql就先到这里。
注意:Mysql-5.7默认启动了插件: validate_password plugin,所以默认密码规则:
- 至少包含一个大写字母
- 至少包含一个小写字母
- 至少包含一个数字
- 至少包含一个特殊字符
- 长度至少8位
QA:
如何禁用validate_password plugin,比如我就是想设置一个root/root这样的简单密码
- 第一种方法:
在mysql配置文件(centos系统下是/etc/my.conf)里面[mysqld]选项下面添加下面一条语句即可。
validate_password=off
- 修改mysql的系统表:
修改用户的访问权限,因为mysql安装完成后,我们在不同机器上去访问mysql数据库,你会发现是访问不到的!
- 执行如下指令:分配所有的权限,root账号可以在任意机器通过密码(*)进行操作。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root密码' WITH GRANT OPTION;
更多推荐
已为社区贡献1条内容
所有评论(0)