文档章节

Oracle Linux 7.1 上 MySQL 5.7安装笔记

周翔
 周翔
发布于 2016/06/07 12:10
字数 728
阅读 109
收藏 1

因为考滤到以后可能会安装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
博文 48
码字总数 21994
作品 0
闵行
程序员
私信 提问
加载中

评论(2)

周翔
周翔

引用来自“rock912”的评论

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

可以详细说下么?以前工作以Oracle为主,MySQL还是新手
rock912
rock912
生产环境建议源码安装,不要用yum
RDS for MySQL 5.7 备份恢复为本地实例

RDS for MySQL 5.7 备份恢复为本地实例 1. 本地环境 2. 恢复步骤 3. 后记 近期同学咨询反馈 RDS for MySQL 5.7 备份恢复本地实例的问题比较多,提供一个恢复样例。 1. 本地环境 1.1 MySQL DB...

田杰
今天
0
0
OneinStack 1.7 发布,一键 PHP/JAVA 安装工具

OneinStack 1.7 发布了,这个脚本是使用 shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa/lnmt(Linux、Nginx/Tengine/OpenResty、 MySQL/MariaDB/Percona/MongoDB/PostgreSQL、PHP、A...

lj2007331
2018/04/25
1K
7
Confluence的安装、破解与初始化

一、简介 Confluence是一套wiki系统。它能够很好地帮助公司建立自己的知识库,便捷效率地让知识、资料在团队的成员间共享。这对于公司的发展来说无疑是一笔财富,装上一个也是极好的。 二、前...

夏镇冰茶
2018/08/27
0
0
【MySQL】Linux下MySQL 5.5、5.6和5.7的RPM、二进制和源码安装

【MySQL】Linux下MySQL 5.5、5.6和5.7的RPM、二进制和源码安装 1.1 BLOG文档结构图 1.2 前言部分 1.2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其...

lhrbest
2017/08/28
0
0
微软发布 Linux Integration Services 4.0 更新

微软已经正式发布了 Linux Integration Services (LIS) 4.0,其版本号为 4.0.11。Linux Integration Services 4.0 更新改进了对 Red Hat Enterprise Linux 6.7、CentOS 6.7 和 Oracle Linux......

oschina
2015/08/21
4.3K
25

没有更多内容

加载失败,请刷新页面

加载更多

安卓constraintLayout中app:srcCompat设置的图片显示不出来

使用 app:srcCompat 的时候 引入的图片显示不出来的解决方案 首先查看的你的Activity 继承的是那个Activity 如果是继承AppcompatActivity 使用 ImageView的 app:srcCompat 是没有问题的 如果...

雨焰
41分钟前
1
0
MySQL mysqldump数据导出详解

MySQL mysqldump数据导出详解 2016-04-07 11:14 by pursuer.chen, 114348 阅读, 0 评论, 收藏, 编辑 介绍 在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用...

linjin200
41分钟前
0
0
Lucene 检索时的步骤

用户输入查询语句:lucene AND learned NOT hadoop 搜索主要分为以下几步 第一步、对查询语句进行词法分析,语法分析,及语言处理 词法分析主要用来识别单词和关键字 语法分析主要是根据查询...

kdy1994
41分钟前
2
0
Gradle Implementation vs API configuration

注: 可以把 Implementation理解为java类的private, 使用Implementation则外部依赖本库的代码引用不到本库Implementation的代码, 也就是降低依赖树的层级, 这样就可以避免外部代码编译时候, 导...

SuShine
46分钟前
2
0
pdf安卓手机适配以及ie的兼容 以及隐藏掉下载打印按钮的方式

这是我目前遇到pdf方面最多的问题。 在百度上搜了很多答案,结果都是建议使用插件。而目前百度能搜的插件基本上都是有缺陷的。自己测试了很多插件。最后使用了pdf.js这个插件。这个插件目前完...

流年那么伤
51分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部