CentOS系统下MySQL解压安装指南
centos mysql 解压安装

首页 2025-06-22 03:53:35



CentOS MySQL 解压安装全攻略 在Linux操作系统中,CentOS以其稳定性和安全性,在众多服务器环境中占有一席之地

    而MySQL,作为开源的关系型数据库管理系统,更是许多Web应用和数据库解决方案的首选

    本文将详细介绍如何在CentOS上进行MySQL解压安装,确保您能够轻松搭建起自己的MySQL数据库环境

     一、准备工作 在开始安装之前,请确保您已经具备以下条件: 1.CentOS操作系统:本文基于CentOS 7或更高版本进行说明

     2.root权限:安装MySQL需要root权限,以便对系统进行必要的配置和修改

     3.网络连接:虽然MySQL安装包可以从官网下载后本地安装,但某些依赖库或工具可能需要通过网络进行安装

     二、卸载系统自带的MariaDB CentOS默认安装了MariaDB,这是MySQL的一个分支

    为了避免冲突,我们需要先卸载MariaDB

     1.查看MariaDB是否安装: bash rpm -qa | grep mariadb 2.卸载MariaDB: bash rpm -e --nodeps mariadb-libs-xxx 其中`xxx`是MariaDB的具体版本号,请根据实际情况替换

     3.删除MariaDB的配置文件(如果存在): bash rm -rf /etc/my.cnf 三、检查并卸载已安装的MySQL 如果系统中已经安装了MySQL,需要先将其卸载

     1.检查MySQL是否安装: bash rpm -qa | grep mysql 2.卸载MySQL: bash rpm -e --nodeps mysql-xxx 其中`xxx`是MySQL的具体版本号,根据实际情况替换

     3.删除MySQL相关文件和目录: bash rm -rf /usr/local/mysql/ rm -rf /usr/lib64/mysql 4.检查并停止MySQL服务(如果存在): bash ps -ef | grep mysqld sudo systemctl stop mysql 或者使用`kill`命令终止MySQL进程

     四、创建MySQL用户和组 为了确保MySQL运行的安全性和稳定性,我们需要为其创建一个专门的用户和组

     1.查看是否存在MySQL用户和组: bash cat /etc/group | grep mysql cat /etc/passwd | grep mysql 2.创建MySQL用户组: bash groupadd mysql 3.创建MySQL用户并加入MySQL用户组: bash useradd -g mysql mysql 五、下载并解压MySQL安装包 接下来,我们需要从MySQL官网下载解压版安装包,并进行解压

     1.下载MySQL解压版安装包: 访问【MySQL官网下载页面】(https://dev.mysql.com/downloads/mysql/),选择合适的版本进行下载

    通常,我们会选择Linux通用二进制版本

     2.上传安装包到CentOS服务器: 使用`scp`、`sftp`或FTP等工具将下载的安装包上传到CentOS服务器

     3.解压安装包: bash cd /usr/local tar -zxvf mysql-xxx-linux-glibc2.12-x86_64.tar.gz 其中`xxx`是MySQL的具体版本号,根据实际情况替换

     4.重命名解压目录(可选): bash mv mysql-xxx-linux-glibc2.12-x86_64/ mysql/ 5.更改MySQL目录的所有者和组: bash chown -R mysql:mysql mysql/ 六、初始化MySQL 在初始化MySQL之前,我们需要先创建必要的目录,并配置MySQL的主配置文件`my.cnf`

     1.创建数据目录和日志目录: bash cd /usr/local/mysql mkdir data log chown -R mysql:mysql data log 2.创建并配置my.cnf文件: bash vi /etc/my.cnf 在`my.cnf`文件中添加以下内容(根据实际情况进行调整): ini 【mysql】 default-character-set=utf8 【mysqld】 skip-name-resolve port=3306 basedir=/usr/local/mysql datadir=/usr/local/mysql/data max_connections=200 max_connect_errors=10 character-set-server=utf8 default-storage-engine=INNODB default_authentication_plugin=mysql_native_password max_allowed_packet=64M log_error=/usr/local/mysql/log/mysql-error.log pid-file=/usr/local/mysql/mysql.pid lower_case_table_names=1 3.初始化MySQL: bash cd /usr/local/mysql chown777 /etc/my.cnf 确保my.cnf文件具有正确的权限 ./bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --initialize 初始化成功后,会在日志文件中生成一个临时密码,用于首次登录MySQL

     七、配置MySQL服务并设置开机自启 为了方便管理MySQL服务,我们需要将其添加到系统服务中,并设置开机自启

     1.复制MySQL服务脚本到系统服务目录: bash cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 2.授予可执行权限: bash chmod +x /etc/init.d/mysql 3.添加MySQL服务到chkconfig(如果系统使用systemd,则这一步可能不是必需的): bash chkconfig --add mysql 4.设置MySQL开机自启: bash chkconfig --level345 mysql on 5.创建MySQL可执行文件的软链接(可选,但推荐): bash ln -s /usr/local/mysql/bin/mysql /usr/bin 八、启动MySQL服务并登录 现在,我们已经完成了MySQL的安装和配置,接下来可以启动MySQL服务,并进行首次登录

     1.启动MySQL服务: bash service mysql start 2.查看MySQL服务状态: bash service mysql status

MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南
MySQL密码忘了怎么办?这份重置指南能救急,Windows/Linux/Mac都适用
你的MySQL为什么经常卡死?可能是锁表在作怪!快速排查方法在此
MySQL单表卡爆怎么办?从策略到实战,一文掌握「分表」救命技巧
清空MySQL数据表千万别用错!DELETE和TRUNCATE这个区别可能导致重大事故
你的MySQL中文排序一团糟?记住这几点,轻松实现准确拼音排序!
别再混淆Hive和MySQL了!读懂它们的天壤之别,才算摸到大数据的门道