当前位置:首页 > 数据库 > RHEL7.4 安装MySQL5.7单机版

RHEL7.4 安装MySQL5.7单机版

数据库4年前 (2018-11-25)

RHEL7.4 安装MySQL5.7单机版

AAA服务器指定使用MySQL版本为5.7.15,软件包为mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz


MySQL5.7安装

删除冲突软件包

rpm -aq | grep mariadb
rpm -e mariadb-libs --nodeps


安装必要软件包

yum install –y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses-devel numactl perl perl-Data-Dumper


添加账户

groupadd mysql
useradd -r -s /sbin/nologin -g mysql mysql


解压并移动

cd /root/
tar -zxvf mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz
mv /root/mysql-5.7.15-linux-glibc2.5-x86_64/* /home/mysql


创建目录并初始化

mkdir /home/mysql/tmp/
chown -R mysql:mysql /home/mysql/
cd /home/mysql/bin/
./mysqld --initialize --user=mysql --datadir=/home/mysql/data --basedir=/home/mysql/

RHEL7.4 安装MySQL5.7单机版


创建并编辑配置文件

cp /home/mysql/support-files/my-default.cnf /etc/my.cnf

vi /etc/my.cnf
修改添加
basedir = /home/mysql/
datadir = /home/mysql/data/
port = 3306
#server_id =
socket = /home/mysql/tmp/mysql.sock 

[mysql]
socket= /home/mysql/tmp/mysql.sock
port=3306

RHEL7.4 安装MySQL5.7单机版

如果不加入[mysql]选项指定sock文件位置,本地登录会提示ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/home/mysql/tmp/mysql.sock'  (2)


制作mysql全局命令软连接

ln -s /home/mysql/bin/mysql /usr/bin


制作mysql服务

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

vi /etc/init.d/mysqld
修改为
basedir=/home/mysql/
datadir=/home/mysql/data/

加权限
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
/etc/init.d/mysqld start

RHEL7.4 安装MySQL5.7单机版


MySQL5.7密码恢复

vi /etc/my.cnf
添加
[mysqld]
skip-grant-tables

RHEL7.4 安装MySQL5.7单机版

service mysqld restart
mysql -uroot -p 
直接输入回车登录,密码为空
use mysql;
update user set authentication_string=password('123456') where user='root';
flush privileges;
quit;

更新密码后

vi /etc/my.cnf
添加
[mysqld]
#skip-grant-tables

RHEL7.4 安装MySQL5.7单机版


重启MySQL服务

service mysqld restart

RHEL7.4 安装MySQL5.7单机版

再次登录输入新密码即可

本站所有文章均可随意转载,转载时请保留原文链接及作者。

本文链接:https://www.vos.cn/db/248.html

相关文章

虚拟机下Centos7升级内核+安装vmware tools

虚拟机下Centos7升级内核+安装vmware tools

vm下环境,首先安装vmware tools挂载一下toolsmount -t iso9660 /dev/cdrom /mnt复制工具到主目录下cp ...

Oracle主备容灾方案

Oracle主备容灾方案

【实验需求】生产中心有一台Oracle服务器安装于Redhat Linux上,灾备中心有一台对应的容灾Oracle服务器,两台服务器的数据库空间来自各自所连接的T系列阵列LUN,阵列同Oracle服务...

利用LVM特性对EVE-NG硬盘分区扩容

利用LVM特性对EVE-NG硬盘分区扩容

下载的EVE-NG镜像中,存放模拟器镜像的分区太小了,上传几个cisco和juniper的模拟器就快满了,所以需要使用lvm特性对ubuntu server的硬盘分区进行扩容,首先先将eve-ng虚拟...

CentOS7 搭建LNMP

CentOS7 搭建LNMP

使用CentOS 1708,其实就是RHEL 7.4,使用YUM搭建LNMP环境(Linux、Nginx、MariaDB、PHP),全部使用新版组件,比如Nginx 1.12.2、MariaDB 10...

CentOS7安装PureFTP和vsFTP使用加密连接

CentOS7安装PureFTP和vsFTP使用加密连接

LNMP环境搭建好后,日后需要管理webroot路径下的文件,采用加密方式的FTP方式比较简单也安全安装PureFTPyum install pure-ftpd配置PureFTPv...

CentOS7 NFS配置

CentOS7 NFS配置

网络文件系统(Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区...