IT评测·应用市场-qidao123.com
标题:
CentOS 7.9 安装 MySQL 5.7.35
[打印本页]
作者:
徐锦洪
时间:
2022-10-7 03:29
标题:
CentOS 7.9 安装 MySQL 5.7.35
CentOS 7.9 安装 MySQL 5.7.35
1
下载地址:
https://downloads.mysql.com/archives/community/
2
mysql5.7.35 安装包上传到linux服务器
使用Xftp 或者wget在服务器上下载
# 推荐使用wget
yun install -y wget
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
复制代码
3
检查系统是否安装过mysql,如果没有略过此步骤
[root@ecs-65685 ~]# rpm -qa|grep mysql
复制代码
没有任何输出说明没有安装过mysql!
如果系统自带mysql,查询所有mysql 对应的文件夹,全部删除,使用命令:
whereis mysql
find / -name mysql
rpm -qa| grep mysql
复制代码
来查看所有mysql关联的目录,然后全部删除。
4
卸载CentOS7系统自带mariadb
查看系统自带的Mariadb,没有略过此步骤
rpm -qa|grep mariadb
复制代码
卸载系统自带的Mariadb
因为centos7自带的mariadb 与mysql冲突,所以需要先卸载
yum remove mariadb-libs -y
复制代码
5
删除etc目录下的my.cnf
查看 /etc 目录下有没有 my.cnf 文件,如果有,删除:
6
创建用户和组
useradd mysqlxyz -s /sbin/nologin
id mysqlxyz
复制代码
二、安装mysql5.7步骤
1
创建软件目录
mkdir -p /opt/mysqlxyz/database
复制代码
2
创建数据目录
mkdir -p /opt/mysqlxyz/data
复制代码
3
创建日志目录
mkdir -p /opt/mysqlxyz/binlog
复制代码
4
设置权限
chown -R mysqlxyz.mysqlxyz /opt/mysqlxyz/database /opt/mysqlxyz/data /opt/mysqlxyz/binlog
复制代码
5
解压安装mysql安装包到 /opt/mysqlxyz/database/ 目录下
tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz -C /opt/mysqlxyz/database/
6
名字太长,修改为 mysql-5.7.35
cd /opt/mysqlxyz/database
mv mysql-5.7.35-linux-glibc2.12-x86_64/ mysql-5.7.35
复制代码
7
更改mysql5.7.35 目录下所有文件夹所属的用户组、用户以及权限
cd /opt/mysqlxyz/database/mysql-5.7.35
chown -R mysqlxyz. *
复制代码
8
设置环境变量
vim /etc/profile
export PATH=$PATH:/opt/mysqlxyz/database/mysql-5.7.35/bin
source /etc/profile
复制代码
9
查看版本
mysql -V
复制代码
10
初始化系统库表(带有临时密码)
mysqld --initialize --user=mysqlxyz --basedir=/opt/mysqlxyz/database/mysql-5.7.35 --datadir=/opt/mysqlxyz/data
复制代码
11
初始化系统库表
mysqld --initialize-insecure --user=mysqlxyz --basedir=/opt/mysqlxyz/database/mysql-5.7.35 --datadir=/opt/mysqlxyz/data
复制代码
联网状态或者有yum源可以直接安装缺失的包文件:
yum install libncurses* -y
复制代码
再次执行
cd /opt/mysqlxyz/data
mysqld --initialize-insecure --user=mysqlxyz --basedir=/opt/mysqlxyz/database/mysql-5.7.35 --datadir=/opt/mysqlxyz/data
# 安装多个mysql 把 --datadir 修改下即可,还有端口
复制代码
12
配置文件设置 /etc/my.cnf[code]cat>/etc/my.cnf
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/)
Powered by Discuz! X3.4