首页 > 数据库 >CentOS 7.9 安装 MySQL 5.7.35

CentOS 7.9 安装 MySQL 5.7.35

时间:2022-10-07 00:33:59浏览次数:78  
标签:opt CentOS 5.7 mysqlxyz 35 database mysql

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-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

  配置文件设置 cat > /etc/my.cnf  << EOF [mysqld] user=mysqlxyz basedir=/opt/mysqlxyz/database/mysql-5.7.38-linux-glibc2.12-x86_64 datadir=/opt/mysqlxyz/data port=3306 socket=/tmp/mysql57.sock server_id=6 [mysql] socket=/tmp/mysql57.sock EOF   启动脚本 [root@localhost support-files]# pwd /opt/mysqlxyz/database/mysql-5.7.38-linux-glibc2.12-x86_64/support-files cp mysql.server /etc/init.d/mysqld chkconfig --add mysqld systemctl start mysqld       CnetOS8安装mysql之后,使用mysql -uroot -p时遇到以下问题: mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory 联网状态或者有yum源可以直接安装缺失的包文件: yum install libncurses* -y

                               

标签:opt,CentOS,5.7,mysqlxyz,35,database,mysql
From: https://www.cnblogs.com/huaxiayuyi/p/16758720.html

相关文章

  • 【35kJava开发岗:MQ篇】
    ​​系列文章:文章以35k为备战面试背景,薪资参考坐标:上海;参考时间:2022-07;每个地方,每个时间段薪资待遇都不一样,文章仅做面试参考,具体能否谈到35k取决于面试表现和平时的积累。......
  • 【35kJava开发岗:基础篇】
    ​​系列文章:文章以35k为备战面试背景,薪资参考坐标:上海;参考时间:2022-07;每个地方,每个时间段薪资待遇都不一样,文章仅做面试参考,具体能否谈到35k取决于面试表现和平时的积累。......
  • CentOS7安装MySQL8.0 -2022
    CentOS(CommunityEnterpriseOperatingSystem)是Linux发行版之一,它是来自于RedHatEnterpriseLinux(RHEL)依照开放源代码规定发布的源代码所编译而成。由于出自同样的源......
  • 魔兽世界服务端开服架设服务器搭建教程Centos系统​
    魔兽世界服务端开服架设服务器搭建教程Centos系统​作为魔兽世界资深玩家,你是否有想过自己开服当服主?相信能看到此篇文章的你心里是有想法的。首先你需要知道开魔兽需要准......
  • ERROR! The server quit without updating PID file (/home/mysql/data/VM-0-13-cento
    服务器中是已经安装了mysql数据库的,但是运行过程中,显示服务不存在了,查看了日志less-n VM-0-13-centos.err显示  尝试修改配置innodb_buffer_pool_size=64M......
  • zabbix6.2.3在CENTOS7.9上的安装过程心得
    1.环境的准备需要安装好nginx1.20以上+PHP7.4-MYSQL的MARIADB10.6以上+PHPMYADMIN。以上准备环境均通过宝塔面板进行安装。以上平台软件安装版本经过不断测试才得以正常安装......
  • CentOS命令
    防火墙#查看状态active(running)打开了;inactive(dead)关闭了。systemctlstatusfirewalld.service#临时关闭sudosystemctlstopfirewalld#临时打开sudosys......
  • Mysql_5.7编译部署
    自述-概述:数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合;本文主要介绍mysql_5.7......
  • 15.7 os.path模块的常用方法_课堂案例 重要方法wark(path) 方法
     importos.pathprint('1.',os.path.abspath('demo13.py'))#获取文件或目录绝对路径print('2.',os.path.exists('demo13.py'),os.pa......
  • luogu P3571 [POI2014]SUP-Supercomputer
    题面传送门感觉考场上不一定做得出来的题目?首先我们可以得到每个点的深度,然后猜测这个只和每个层的深度有关。我们考虑这样一个贪心:对于每一层的每个点,如果这个点有子节......