Oracle Linux 7.1 上 MySQL 5.7安装笔记
博客专区 > 周翔 的博客 > 博客详情
Oracle Linux 7.1 上 MySQL 5.7安装笔记
周翔 发表于2年前
Oracle Linux 7.1 上 MySQL 5.7安装笔记
  • 发表于 2年前
  • 阅读 78
  • 收藏 1
  • 点赞 0
  • 评论 2

【腾讯云】买域名送云解析+SSL证书+建站!>>>   

摘要: Oracle Linux 7.1 上 MySQL 5.7安装笔记

因为考滤到以后可能会安装Oracle 所以用的是Oracle Linux 7.1版本.安装时有 MySQL 选项,考滤到不知道版本,还有设置方面的问题,没有默认安装,而是在系统安装完成后再安装.

 

安装过程参考:http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

建议新建账号安装MySQL,而不要使用root.

 

1 添加 MySQL Yum Repository.

因为用的是Oracle Linux 这一步貌似不是必需的.我用的是a方法.c方法的两个命令执行都出错,不知道为什么.

2 选择安装版本.

yum repolist all | grep mysql

可以查看所有MySQL的版本,后面会有是否可用标识.

yum repolist enabled | grep mysql

可以查看所以可用的MySQL 版本.

3 安装MySQL

执行命令

yum install mysql-community-server

 开始安装MySQL (那第二步的意义是什么,让自己知道安装的MySQL版本?)

 

4 启动MySQL

service mysqld start           //启动MySQL
service mysqld stop           //停止MySQL
service mysqld status        //查看MySQL服务状态

5 初始化MySQL

MySQL 在安装完成后会设置默认密码,执行

grep 'temporary password' /var/log/mysqld.log

查看默认密码.

之后要修改默认密码,在修改默认密码前,不能执行任何alter命令.(MySQL的安全性真是赞)

执行命令:

mysql -uroot -p

(输入刚刚获取的默认密码登录MySQL)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

(修改默认密码,这里注意,MySQL默认的密码策略很严格,这里需要输一个相当复杂的密码.建议仍然使用默认密码,修改密码策略后再设置新的密码,密码太复杂的话很容易忘掉)

5.1 通过设置系统参数调整密码策略

MySQL中执行命令: 

SHOW VARIABLES LIKE 'validate_password%'; 

 查看当前的密码策略

执行命令 

set global validate_password_policy=LOW
set global validate_password_length=6
set global validate_password_mixed_case_count=0
set global validate_password_number_count=0
set global validate_password_special_char_count=0

通过这种方式来定制自己的密码策略,这里设置了个最简的.因为密码策略是全局的,所以必需加 global  关键字.另外这个策略在重启MySQL后即失效.如果想让它永久生效需要将以上内容加入到 /etc/my.cnf 中.

5.2 数据库访问权限.

数据库安装完成后默认只有localhost可以访问.需要授权其它账号才可以访问.这里我使用了个最简单的方法:

select host, user from user;
update user set host = '%' where user = 'root';
select host, user from user;

不建议使用这种方法,另一种办法太麻烦,可以自己搜下.

 

 

完成以上操作数据库就可以正常访问了.在原的基础上稍有调整,关于数据库其它组件安装,数据库升级的部分省掉了.如果有不明白的参考原文.

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
周翔
粉丝 7
博文 45
码字总数 20552
评论 (2)
rock912
生产环境建议源码安装,不要用yum
周翔

引用来自“rock912”的评论

生产环境建议源码安装,不要用yum

可以详细说下么?以前工作以Oracle为主,MySQL还是新手
×
周翔
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: