前言:还是和以前一样,linux安装软件的目录都是data目录
1.进入data目录,创建mysql目录并进入该目录
cd /data mkdir mysql cd mysql
2.删除默认配置,不推荐rm -rf
rm /etc/my.cnf
y
3.上传 "mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz" 文件到当前目录(/data/mysql)
"mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz" 文件地址:https://www.123pan.com/s/QcP7Vv-nrH8d.html
4.解压"mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz" 文件
tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
5.重命名刚刚解压的目录(简单点最好)
mv mysql-5.7.23-linux-glibc2.12-x86_64 mysql5.7
6.添加mysql用户组和mysql用户
groupadd mysql useradd -g mysql mysql
7.首先卸载mariadb,不然后面会和安装mysql需要的库冲突
先查一下mariadb
rpm -qa | grep mariadb
根据查出来的版本,再卸载,自己复制粘贴查出来的内容 (每个人都不一样,别照抄我的)
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
然后再查一下还有没有mariadb
rpm -qa | grep mariadb
8.进入bin目录
cd /data/mysql/mysql5.7/bin
9.初始化mysql
./mysqld --initialize --user=mysql --datadir=/data/mysql/mysql5.7/data --basedir=/data/mysql/mysql5.7
10.记住密码:注意,一定要看清楚,一定要记住密码
[Note] A temporary password is generated for root@localhost: p&u3A5p0t2hl
11.进入etc目录
cd etc/
12.上传 "my.cnf" 文件到当前目录
"my.cnf" 文件:https://shaun.lanzoum.com/iZacd0u2r9pe
13.yum 安装 libaio
yum install libaio
14.赋予 "my.cnf" 文件权限775
chmod -R 775 /etc/my.cnf
15.进入mysql5.7/support-files/目录
cd /data/mysql/mysql5.7/support-files
16.修改mysql5.7/support-files/目录下的mysql.server文件,如下图中5个位置的/usr/local/mysql全部修改成自己安装的目录(/data/mysql/mysql5.7)
改完后效果:
17. 先启动试一下(success ,正常)
/data/mysql/mysql5.7/support-files/mysql.server start
18.配置环境变量,进入 /etc/profile.d/ 目录
cd /etc/profile.d/
19.上传 "mysql.sh" 文件,到当前目录(/etc/profile.d)
"mysql.sh" 文件地址:https://shaun.lanzoum.com/iQLG00u2s7ra
20.环境变量立即生效
source /etc/profile
21.重启Mysql
/data/mysql/mysql5.7/support-files/mysql.server restart
22.登陆Mysql
mysql -u root -p
密码直接复制粘贴过去,放心他不会显示出来了的。
进来了
23.密码设置成自己喜欢的,我喜欢123456
set PASSWORD = PASSWORD('123456'); flush privileges; use mysql update user set host='%' where user='root';
24.赋权:给root权限,所有IP 都可以连接:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
25.退出
exit
26.重启
/data/mysql/mysql5.7/support-files/mysql.server restart
27.最后惯例查看一下mysql 状态
ps -ef|grep mysql
27.初始化数据,用sql脚本
mysql -u root -p use XXXXXX source 目录 XXXXX.sql
标签:23,安装,Mysql5.7,Linux,目录,etc,mysql,data,mysql5.7 From: https://www.cnblogs.com/shaun88/p/17359131.html