CentOS 7.9 安装 MySQL 5.7.35

打印 上一主题 下一主题

主题 978|帖子 978|积分 2934

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
CentOS 7.9 安装 MySQL 5.7.35

1 下载地址:https://downloads.mysql.com/archives/community/
2 mysql5.7.35 安装包上传到linux服务器
使用Xftp 或者wget在服务器上下载
  1. # 推荐使用wget
  2. yun install -y wget
  3. wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
复制代码



3 检查系统是否安装过mysql,如果没有略过此步骤
  1. [root@ecs-65685 ~]# rpm -qa|grep mysql
复制代码
没有任何输出说明没有安装过mysql!
如果系统自带mysql,查询所有mysql 对应的文件夹,全部删除,使用命令:
  1. whereis mysql
  2. find / -name mysql
  3. rpm -qa| grep mysql
复制代码
来查看所有mysql关联的目录,然后全部删除。

4 卸载CentOS7系统自带mariadb
查看系统自带的Mariadb,没有略过此步骤
  1. rpm -qa|grep mariadb
复制代码
卸载系统自带的Mariadb
因为centos7自带的mariadb 与mysql冲突,所以需要先卸载
  1. yum remove mariadb-libs -y
复制代码
 
5 删除etc目录下的my.cnf
查看 /etc 目录下有没有 my.cnf 文件,如果有,删除:

 
6 创建用户和组
  1. useradd mysqlxyz -s /sbin/nologin
  2. id mysqlxyz
复制代码
二、安装mysql5.7步骤


1 创建软件目录
  1. mkdir -p /opt/mysqlxyz/database
复制代码
2 创建数据目录
  1. mkdir -p /opt/mysqlxyz/data
复制代码
3 创建日志目录
  1. mkdir -p /opt/mysqlxyz/binlog
复制代码
4 设置权限
  1. 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
  1. cd /opt/mysqlxyz/database
  2. mv mysql-5.7.35-linux-glibc2.12-x86_64/ mysql-5.7.35
复制代码

7 更改mysql5.7.35 目录下所有文件夹所属的用户组、用户以及权限
  1. cd /opt/mysqlxyz/database/mysql-5.7.35
  2. chown -R mysqlxyz. *
复制代码



 8 设置环境变量
  1. vim /etc/profile
  2. export PATH=$PATH:/opt/mysqlxyz/database/mysql-5.7.35/bin
  3. source /etc/profile
复制代码
9 查看版本
  1. mysql -V
复制代码

 
10 初始化系统库表(带有临时密码)
  1. mysqld --initialize --user=mysqlxyz --basedir=/opt/mysqlxyz/database/mysql-5.7.35 --datadir=/opt/mysqlxyz/data
复制代码


11 初始化系统库表
  1. mysqld --initialize-insecure --user=mysqlxyz --basedir=/opt/mysqlxyz/database/mysql-5.7.35 --datadir=/opt/mysqlxyz/data
复制代码

联网状态或者有yum源可以直接安装缺失的包文件:
  1. yum install libncurses* -y
复制代码
再次执行
  1. cd /opt/mysqlxyz/data
  2. mysqld --initialize-insecure --user=mysqlxyz --basedir=/opt/mysqlxyz/database/mysql-5.7.35 --datadir=/opt/mysqlxyz/data
  3. # 安装多个mysql 把 --datadir 修改下即可,还有端口
复制代码

 12 配置文件设置  /etc/my.cnf[code]cat>/etc/my.cnf
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

万万哇

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表