RedHat6.6上安装MySQL5.7.13

由于公司需要更换新的架构,将采用MySQL5.7作为数据库的主要版本,下面将全面介绍在RedHat6.6上二进制安装MySQL5.7.13。后期也将依次介绍在MySQL5.7上的运维管理及优化。

1、下载MySQL5.7.13安装包

下载地址如下,现在的MySQL5.7稳定版已更新到5.7.14

http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz

2、新建MySQL用户和组

groupadd
mysql

useradd
-g mysql -r -s /sbin/nolgin mysql

3、新建相应的数据库目录

为了后期方便管理,新建如下目录分别存储MySQL的数据及日志等

mkdir -p 
/data/mysql/mysql_3306/{data,tmp,logs,mysql-bin}

4、解压MySQL安装包并重命名

tar -zxvf mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz

mv mysql-5.7.13-linux-glibc2.5-x86_64 mysql-5.7.13

5、软链接MySQL到/usr/local下

/usr/local/mysql为MySQL的basedir

ln -s
/opt/mysql-5.7.13 /usr/local/mysql

6、授权MySQL相应权限

chown -R
mysql:mysql /usr/local/mysql/

chown -R
/data/mysql/mysql_3306/

7、修改my.cnf文件

这一步需要大家自己去研究了,基本MySQL5.6的参数在MySQL5.7上都有,但是有部分参数是不支持的,大家可以去MySQL5.7的官方手册上查找一下。

8、初始化MySQL

大家都知道,在MySQL5.7之后将不会采用mysql_install_db作为初始化脚本了,在MySQL5.7中采用了mysqld作为初始化脚本,初始化如下

/usr/local/mysql/bin/mysqld --user=mysql
--datadir=/data/mysql/mysql_3306/data/ --basedir=/usr/local/mysql/ --initialize

9、将MySQL服务添加到系统控制并赋权

cp
support-files/mysql.server /etc/init.d/mysqld

chmod +x
/etc/init.d/mysqld

10、修改环境变量

echo
"export PATH=/usr/local/mysql/bin:$PATH" >> /etc/profile

source
/etc/profile

11、启动MySQL服务

service mysqld start

12、最好在启动完成之后检查下error.log和MySQL进程

error.log在/etc/my.cnf文件定义的位置,我这边是在/data/mysql/mysql_3306/data/目录下。

13、登陆MySQL

在MySQL初始化完成之后,会在/root目录下生成首次登陆MySQL的密码文件,文件名为.mysql_secreat

mysql -uroot -p`cat /root/.mysql_secreat`

14、修改MySQL登陆密码

如果大家进行到这一步了,基本就完成90%了,当你进入到MySQL命令行中敲击命令的时候,MySQL会提示你修改最新的登陆密码。

修改密码的方式有多种,不过建议大家用如下的方式修改:

alter
user ‘root‘@‘localhost‘ identified by ‘xxxxxxx‘ ;

修改完成之后可以用如下命令刷新下,不过5.7之后测试可以不用这个命令刷新授权。

flush privileges

15、新开窗口验证登陆密码

在修改完密码之后呢,建议大家再新开一个窗口验证一下最好。

Q&A:

在初始化之后,在/root目录下并未产生.mysql_secreat,怎么办?

我碰到过这样的问题,在初始化命令结束之后没有任何返回,大家可以检查下MySQL的error.log,可能是你的my.cnf配置文件里面有一些参数是MySQL5.7之后没用的了,大家可以修改my.cnf文件,然后再重新初始化试一下。

上面的安装步骤是我自己亲自测试过的,可能有些不完善的地方,大家可以留言,我尽量解答一下。

后面也会有相应的MySQL5.7的管理、优化和复制等博文产出,希望大家支持,谢谢!

时间: 2024-10-21 16:44:03

RedHat6.6上安装MySQL5.7.13的相关文章

centos7.2安装mysql5.7.13

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 另外本博文内使用的全部软件和文件,博友如有需要可以去我百度云分享下载,分享地址是: 链接:http://pan.baidu.com/s/1bpaOqa7 密码:r2js 一.MySQL 5.7主要特性: 原生支持Systemd 更好的性能:对于多核CPU.固态硬盘.锁有着更好的优化 更好的InnoDB存储引擎 更为健壮的复制功能:复制带来

在 CentOS7 上安装 MySQL5.7

在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中:cd /usr/local/ 3 创建目录 /usr/local/tools,如果有则忽略: mkdir -p tools 4 创建 /usr/local/mysql 目录,如果已存在则忽略:mkdir -p mysql 5 进入到目录 /usr/local/tools 中:cd tools/ 6 查看系统中是否已安装 MySQL 服务:

centos7.2安装mysql5.7.13实现 ssl 安全连接的主从复制

防伪码:不要和我比懒,我懒得和你比. 一.MySQL 5.7 主要特性: 原生支持 Systemd 更好的性能:对于多核 CPU.固态硬盘.锁有着更好的优化 更好的 InnoDB 存储引擎 更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用 MySQL 数据库. 注:mysql-5.6.3 已经支持了多线程的主从复制 新增 sys 库:以后这会是 DBA 访问最频繁的库 二.安装 mysql5.7.13 1.系统环境:centos7.2 x86_64 因为 cento

在Centos6.8采用通用二进制的方式安装MySQL5.7.13

安装环境:Centos6.8 目的:通过通用二进制(Generic Binary)的方式安装MySQL5.7.13 所需软件:mysql-5.7.13-linux-glibc2.5-x86_64.tar(请自行从MySQL官网下载) 步骤: 1.创建mysql用户,mysql组 groupadd -g 3306 mysql useradd -g mysql -u 3306 -s /sbin/nologin -M mysql id mysql #查看是否创建成功 2.通过逻辑卷的方式创建MySQL

【Linux服务器搭建】——在linux上安装mysql5、tomcat8和jdk8并部署应用

Linux作为java web服务器是首要选择.在工作中也会搭建服务器.今天尝试在linux上搭建tomcat服务器. linux:suse jdk:jre 1.8 tomat:8.0.9 mysql:5.5.39 服务器是用的阿里云服务器.2G内存,双核CPU. 1.mysql安装 下载地址可以使用sohu的镜像进行下载 ,地址:http://mirrors.sohu.com/mysql/ 我下载的名称为: -rw-r--r-- 1 root root 17715414 Jul 21 20:0

centos7.2安装mysql5.7.13及ssl主从复制

http://hongge.blog.51cto.com/ centos7.2安装mysql5.7.13 一.MySQL 5.7主要特性: 原生支持Systemd 更好的性能:对于多核CPU.固态硬盘.锁有着更好的优化 更好的InnoDB存储引擎 更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用MySQL数据库. 新增sys库:以后这会是DBA访问最频繁的库 更好的优化器:优化器代码重构的意义将在这个版本及以后的版本中带来巨大的改进,Oracle官方正在解决MySQ

linux安装MySQL5.7.13(二进制|源码)

二进制和源码版本安装MySQL5.7.13,并简单介绍不同之处. 一.通用二进制部分 1.下载MySQL通用二进制软件包.[[email protected] ~]# wget http://120.52.72.21/cdn.mysql.com/c3pr90ntc0td//Downloads/MySQL-5.7/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz 2.解压软件.[[email protected] ~]# tar xf mysql-5.7.13-l

CentOS 6.9上安装mysql-5.6.37

CentOS 6.9上安装mysql-5.6.37 1.准备数据存放的文件系统 新建一个逻辑卷,并将其挂载至特定目录即可.这里不再给出过程. 这里假设其逻辑卷的挂载目录为/data,而后需要创建/data/mysqldata目录做为mysql数据的存放目录. [[email protected] /]# mkdir -p /data/mysqldata 2.新建用户以安全方式运行进程: [[email protected] ~]# useradd mysql -s /sbin/nologin -

MySql之centos7.2安装mysql5.7.13

一.MySQL 5.7主要特性: 原生支持Systemd更好的性能:对于多核CPU.固态硬盘.锁有着更好的优化更好的InnoDB存储引擎更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用MySQL数据库. 新增sys库:以后这会是DBA访问最频繁的库更好的优化器:优化器代码重构的意义将在这个版本及以后的版本中带来巨大的改进,Oracle官方正在解决MySQL之前最大的难题原生JSON类型的支持(JavaScript Object Notation) 注:JSON(Ja