centos 7 安装 mysql5.7.38

本文详细介绍了如何在CentOS 7上卸载MySQL 5.7.38,包括停止服务、删除相关文件和配置、移除用户及用户组。然后,它涵盖了重新安装的步骤,包括创建用户和用户组、下载安装包、解压、配置数据目录、初始化数据库、修改配置文件、启动服务、设置密码、开放远程连接以及设置开机自启。最后,文章确保3306端口开放并测试连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MySQL卸载

1:卸载前关闭MySQL服务

1.1查看mysql的服务运行状态
[root@DB-Server ~]#service mysqld status

1.2停止mysql的服务
[root@DB-Server ~]#service mysqld stop

1.3检查是否安装了MySQL组件,确认MySQL是否卸载删除
查询是否有mysql的安装:
[root@DB-Server ~]# rpm -qa |grep -i mysql

1.4查询是否有Mariadb的安装:
[root@DB-Server ~]# rpm -qa|grep -i mariadb

如果有卸载掉:
[root@DB-Server ~]# yum -y remove 文件名 ## [root@DB-Server ~]# rpm -evh --nodeps mariadb-libs-5.5.60-1.el7-5.x86_64

[root@DB-Server ~]#yum -y remove mysql-community-client-5.7.38-1.el7.x86_64
[root@DB-Server ~]#yum -y remove mysql-community-libs-5.7.38-1.el7.x86_64
[root@DB-Server ~]#yum -y remove mysql-community-common-5.7.38-1.el7.x86_64
[root@DB-Server ~]#yum -y remove mysql-community-server-5.7.38-1.el7.x86_64

1.5 查找文件目录
[root@DB-Server ~]#find / -name mysql ## [root@DB-Server ~]#whereis mysql

1.6 删除mysql文件目录

[root@DB-Server ~]#rm -rf /data/mysql
[root@DB-Server ~]#rm -rf /usr/share/mysql
[root@DB-Server ~]#rm -rf /home/mysql
[root@DB-Server ~]#rm -rf /var/spool/mail/mysql
[root@DB-Server ~]#rm -rf /var/lib/mysql
[root@DB-Server ~]#rm -rf /usr/lib64/mysql
[root@DB-Server ~]#rm -rf /etc/selinux/targeted/active/modules/

### CentOS 7安装和配置 MySQL 5.7.38 #### 检测现有 MySQL 安装情况 为了确保环境中不存在旧版或其他冲突的 MySQL 版本,在开始新版本安装前应先检查当前系统中的 MySQL 组件。 ```bash rpm -qa | grep mysql ``` 这条命令会列出所有已安装的相关软件包名称,如果没有任何输出则表示未发现任何 MySQL 软件包[^1]。 #### 准备工作环境 下载适用于 LinuxMySQL 社区版压缩文件,并将其放置于服务器上的合适位置。通过 xFtp 工具可以方便地完成这一操作。接着执行如下指令来解压并设置目标路径: ```bash tar -zxvf mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz mv mysql-5.7.38-linux-glibc2.12-x86_64 /usr/local/mysql ``` 这里需要注意的是,`/usr/local/mysql` 是推荐的目标目录,更改此默认路径可能会引起后续配置过程出现问题[^3]。 #### 初始化数据库实例和服务脚本部署 初始化数据目录以及创建必要的表结构对于初次启动至关重要。此外还需复制服务管理脚本来简化未来的控制流程: ```bash cd /usr/local/mysql/bin/ ./mysqld --datadir=/usr/local/mysql/data cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld ``` 上述命令中 `--initialize` 参数用于生成初始密码;而 `/etc/init.d/mysqld` 文件则是用来支持 systemctl 或 service 命令的操作接口[^4]。 #### 修改配置参数以适应本地需求 编辑位于 `/usr/local/mysql/support-files/my-default.cnf` 中的基础配置项(或新建),指定正确的 base 和 data 目录地址: ```ini [mysqld] basedir = /usr/local/mysql datadir = /usr/local/mysql/data ... ``` 保存修改后的配置文档后即可尝试首次运行 MySQL 数据库引擎[^5]。 #### 启动 MySQL 并验证状态 最后一步就是实际激活 MySQL 进程,并确认其正常运作无误: ```bash service mysqld start ps aux|grep mysql ``` 以上即是在 CentOS 7 系统环境下成功搭建 MySQL 5.7.38 所需经历的主要环节概述。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值