当前位置:首页 > 数据库 > 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安装cacti

CentOS7安装cacti

网上有一种叫cactiez的集成版本,rrd组件一直有问题,版本也太老,于是就想着重新搭建一个环境试试配置环境关闭Selinux vi /etc/selinux/config 将SELI...

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

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

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

CentOS7 iSCSI配置

CentOS7 iSCSI配置

先用5块磁盘组成RAID 6,其中4盘做RAID,1盘做热备,并在组建的阵列提供iSCSI服务yum install mdadm mdadm -Cv /dev...

CentOS7 Postfix配置

CentOS7 Postfix配置

使用Postfix+Dovecot配置简单的邮件服务器安装Bindyum install bind-chroot配置Bind  编辑主配置文件,里面的各种参数用...

CentOS6 安装Oracle11gR2

CentOS6 安装Oracle11gR2

使用oracle-rdbms-server-11gR2-preinstall工具,自动安装oracle所需的RPM包,自动创建oracle用户和dba、oinstall组,自动配置/etc/sysct...

Redhat 6.5网卡聚合绑定

Redhat 6.5网卡聚合绑定

linux下网卡bonding配置是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术,常用聚合模式为0,1,60(balance-rr)轮循(RR)...