CentO-6 二进制安装MySQL-5.7

版权声明:QQ:1009002494 https://blog.csdn.net/Doudou_Mylove/article/details/86545126

MySQL5.7二进制安装

 

先装依赖

yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel perl numactl

官网去下载mysql5.7的二进制包这里省略,下载详情请看如下教程:

https://blog.csdn.net/Doudou_Mylove/article/details/86542323

 

解压

tar -xf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql

cd /usr/local/mysql/

useradd -s /sbin/nologin mysql

mkdir -p /data/mysql            #创建数据存放目录

 

切换到/usr/local/mysql 改变目录拥有者为 mysql
chown -R mysql.mysql /usr/local/mysql

 

下面是5.7版本的初始化命令,这里跟5.5版本不同,要注意

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

注意:这一步会生成mysql第一次登录用的 临时密码 需要保存下来。#如果密码没生成要重新初始化或者删了重装
No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 777c9543-2e4a-11e8-b34d-00163e024684.
如最后会有这样一句:A temporary password is generated for root@localhost: P/6B56dtIsr%
P/6B56dtIsr% 就是临时密码

 

创建RSA private key,这一步也要注意区别于5.5的版本
./bin/mysql_ssl_rsa_setup --datadir=/data/mysql

 

修改当前目录拥有者为 root 用户,修改data 目录拥有者为 mysql
chown -R root:root /usr/local/mysql
chown -R mysql:mysql /data/mysql

 

复制启动脚本
cd support-files
cp mysql.server /etc/init.d/mysqld


vim /etc/my.cnf        //datadir = 修改成对应路径修改,并注释掉默认的socket配置目录
[mysqld]
character-set-server=utf8
datadir=/data/mysql
#socket=/var/lib/mysql/mysql.sock
user=mysql

 

启动

/etc/init.d/mysql start

 

连接mysql

mysql -p‘6B56dtIsr%’

//5.7版本进入mysql后会提示先让你修改密码,否则无法使用show databases;等命令。

Mysql>alter user 'root'@'localhost' identified by 'Rfd.com';

mysql> flush privileges;

 

配置自动开机启动

chkconfig --add mysqld
chkconfig  mysqld on

 

配置mysql 环境变量

ln -s /usr/local/mysql/bin/mysql /usr/bin
vim /etc/profile
加入 export PATH=/usr/local/mysql/bin:$PATH
更新配置 source /etc/profile

完毕!

 

 

 

 

猜你喜欢

转载自blog.csdn.net/Doudou_Mylove/article/details/86545126
今日推荐