文档章节

Oracle Linux 7.1 上 MySQL 5.7安装笔记

周翔
 周翔
发布于 2016/06/07 12:10
字数 728
阅读 82
收藏 1
点赞 0
评论 2

因为考滤到以后可能会安装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
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
04/25
0
0
Chapter 2 安装 和升级 MySQL

2.1 通用安装向导 2.1.1 决定安装那个版本 的mysql 2.1.2 如何获取 MySQL 2.1.3 安装布局 Layouts(布局) 2.1.4 编译指定特性Compiler-Specific Build Characteristics 2.2 在Unix/Linux平台使...

维和步兵
06/10
0
0
Docker 安装 MySQL5.7

首先,系统(3.8以上内核的linux)中安装好 Docker 这个运用程序。由于网络原因,我们下载一个Docker官方的镜像需要很长的时间,甚至下载失败。为此,阿里云容器镜像服务提供了官方的镜像站点...

Mr_ET
04/26
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
Mysql 5.7 Centos7 环境安装

在以下网址下载安装Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package(mysql57-community-release-el7-8.noarch.rpm) http://dev.mysql.com/downloads/......

titandeng
2016/08/23
0
0
LAMP、MySQL、MariaDB介绍,MySQL安装

11.1 LAMP架构介绍 Linux+Apache(httpd)+MSQL+PHP Linux服务器 Apache(httpd)web服务 MySQL 存储的软件,存储数据,字符串 PHP为脚本语言类似shell,使用C开发的,做网站为主 三个角色可...

派派菠菜
05/24
0
0
ubuntu笔记(二) ubuntu上安装 mysql

一、oracle官网上下载mysql 1、记得下载的时候一定要选择ubutu linux的版本 2、我下载的版本是5.7.10,这是官网下载地址http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.10-linux-g...

树上的风筝
2016/01/27
80
2
mysql 采用官方yum源的安装方法

以下内容是mysql官方的翻译。 使用MySQL Yum存储库的快速指南 抽象 MySQL Yum存储库提供用于在Linux平台上安装MySQL服务器,客户端和其他组件的RPM软件包。这些软件包还可以升级和替换从Lin...

lisq6151
2017/08/29
0
0
mysql window/linux 安装及配置

mysql各个版本 官网下载地址 http://dev.mysql.com/downloads/mysql/ 各个版本安装请看官方教程 http://dev.mysql.com/doc/refman/5.7/en/installing.html 请选择自己安装的版本 window zip...

嗯嗯是哦
2016/06/17
26
0
Centos安装Java和Mysql

首先,下载JDK: jdk-8u45-linux-x64.rpm 运行安装命令: 安装Mysql: 下载Mysql: mysql-community-release-el6-5.noarch.rpm 运行安装命令: 更新好了Mysql的安装源后直接执行: 启动Mysql: 第一次...

Kxvz
2015/05/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

轻松搭建svn版本管理工具+svnmanager管理客户端

前面的文章有写过svn版本管理工具的安装是基于svn的安装包进行安装,对于svn与apache的结合还得下svn和apache的模块进行结合过程比较繁琐,今天来介绍下通过centos的yum来安装svn能够快速安装...

javazyw
15分钟前
0
0
keepalived配置高可用集群

Linux集群概述 根据功能划分为两大类:高可用和负载均衡 高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务 实现高可用的开源软件有:...

TaoXu
21分钟前
0
0
mysql联表批处理操作

1 概述 mysql中的单表增删改查操作,可以说是基本中的基本. 实际工作中,常常会遇到一些基本用法难以处理的数据操作,譬如遇到主从表甚至多级关联表的情况(如一些历史问题数据的批量处理),考虑到...

社哥
23分钟前
0
0
IntelliJ IDEA 详细图解最常用的配置,适合刚刚用的新人。

刚刚使用IntelliJ IDEA 编辑器的时候,会有很多设置,会方便以后的开发,磨刀不误砍柴工。 比如:设置文件字体大小,代码自动完成提示,版本管理,本地代码历史,自动导入包,修改注释,修改...

kim_o
38分钟前
0
0
Google Java编程风格指南

目录 前言 源文件基础 源文件结构 格式 命名约定 编程实践 Javadoc 后记 前言 这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合...

niithub
40分钟前
0
0
java.net.MalformedURLException异常说明

1.异常片段 Java代码中,在进行URL url = new URL(urllink)操作时,提示以下异常信息,该类异常主要问题出在参数urllink上面。 异常片段1 java.net.MalformedURLException at java.ne...

lqlm
41分钟前
1
0
CentOS7修改mysql5.6字符集

解决办法:CentOS7下修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家所需要的字符集,是国际编码。 具体操作如下: 1.进入MySQL [root@tianqi-01 ~]# mysql -uroot -p Enter passw...

河图再现
42分钟前
0
0
DevExpress v18.1新版亮点——WPF篇(一)

用户界面套包DevExpress v18.1日前终于正式发布,本站将以连载的形式为大家介绍各版本新增内容。本文将介绍了DevExpress WPF v18.1 的新功能,快来下载试用新版本!点击下载>> Accordion Co...

Miss_Hello_World
45分钟前
0
0
Rancher 2.0集群与工作负载告警

Rancher 2.0操作指南。本文将step by step演示如何使用Rancher 2.0中集成的告警功能,包括设置通知程序、设置集群级别以及工作负载级别的告警。 在Rancher 1.x时期,告警功能是很多Rancher用...

RancherLabs
49分钟前
1
0
Python中字符串拼接的N中方法

python拼接字符串一般有以下几种方法: ①直接通过(+)操作符拼接 s = 'Hello'+' '+'World'+'!'print(s) 输出结果:Hello World! 使用这种方式进行字符串连接的操作效率低下,因为python中...

木头释然
51分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部