CentOS7系统安装MySQL数据库全攻略
centos7里怎么装mysql

首页 2025-07-30 02:35:11



CentOS 7中MySQL的安装与配置全攻略 在Linux系统中,CentOS7因其稳定性和易用性而受到广大用户的青睐

    与此同时,MySQL作为世界上最流行的开源关系型数据库管理系统之一,自然也是许多CentOS7用户的首选数据库

    本文将详细介绍如何在CentOS7上安装和配置MySQL,帮助读者轻松搭建起稳定的数据库环境

     一、安装前的准备 在开始安装之前,请确保您的CentOS7系统已经更新到最新版本,以确保所有依赖包的兼容性

    您可以通过运行以下命令来更新系统: bash sudo yum update -y 更新完成后,请检查您的系统是否安装了`wget`工具,该工具将用于下载MySQL的安装包

    如果没有安装,请通过以下命令进行安装: bash sudo yum install -y wget 二、下载MySQL安装包 由于CentOS7的默认仓库中可能不包含最新版本的MySQL,我们推荐从MySQL的官方网站下载安装包

    首先,访问MySQL的官方下载页面(【https://dev.mysql.com/downloads/mysql/),选择适合您系统的版本

    】(https://dev.mysql.com/downloads/mysql/%EF%BC%89%EF%BC%8C%E9%80%89%E6%8B%A9%E9%80%82%E5%90%88%E6%82%A8%E7%B3%BB%E7%BB%9F%E7%9A%84%E7%89%88%E6%9C%AC%E3%80%82) 对于大多数用户来说,选择通用的Linux - Generic版本即可

    下载完成后,您将得到一个名为`mysql-VERSION.tar.gz`的压缩包(其中VERSION是具体的版本号)

     三、安装MySQL 1.解压安装包 将下载的安装包解压到适当的位置

    例如,您可以将其解压到`/usr/local/`目录下: bash sudo tar -zxvf mysql-VERSION.tar.gz -C /usr/local/ 解压完成后,您将在`/usr/local/`目录下看到一个名为`mysql-VERSION`的文件夹

     2.创建MySQL用户和组 出于安全考虑,我们建议为MySQL创建一个专门的用户和组

    运行以下命令来创建用户和组: bash sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql 3.配置和安装 进入到MySQL的安装目录,并执行配置脚本: bash cd /usr/local/mysql-VERSION/ sudo mkdir mysql-files sudo chown mysql:mysql mysql-files sudo chmod750 mysql-files 接下来,初始化数据库并设置root用户的密码(请替换`YOUR_PASSWORD`为您自己的密码): bash sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql-VERSION --datadir=/usr/local/mysql-VERSION/data --initialize-insecure sudo bin/mysql_ssl_rsa_setup --user=mysql --basedir=/usr/local/mysql-VERSION --datadir=/usr/local/mysql-VERSION/data 注意:`--initialize-insecure`选项表示初始化数据库时不设置root密码,您可以在登录后自行设置

    如果您希望在初始化时直接设置密码,请去掉该选项,并在命令行末尾添加`--initial-password=YOUR_PASSWORD`

     4.启动MySQL服务 首先,将MySQL的安装目录添加到系统的PATH环境变量中,以便在任何位置都可以直接运行MySQL命令

    打开`/etc/profile`文件并添加以下内容: bash export PATH=$PATH:/usr/local/mysql-VERSION/bin 保存并关闭文件后,运行`source /etc/profile`使更改生效

     接下来,启动MySQL服务: bash sudo bin/mysqld_safe --user=mysql & 您可以通过运行`ps aux | grep mysql`来检查MySQL服务是否已成功启动

     5.设置开机自启 为了让MySQL在系统启动时自动运行,您可以将其添加到系统的服务管理中

    首先,复制MySQL提供的服务管理脚本到`/etc/init.d/`目录下,并命名为`mysqld`: bash sudo cp support-files/mysql.server /etc/init.d/mysqld 然后,添加该服务到系统启动项中: bash sudo chkconfig --add mysqld sudo chkconfig mysqld on 四、配置MySQL 1.修改配置文件 MySQL的主要配置文件位于安装目录下的`my.cnf`

    您可以根据需要修改该文件来调整MySQL的性能和安全性设置

    例如,您可以设置数据库的字符集、调整内存使用等

     2.设置防火墙规则 如果您的服务器上启用了防火墙,请确保允许外部访问MySQL的默认端口(通常为3306)

    您可以使用`firewall-cmd`命令来添加规则: bash sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload 五、测试与验证 完成上述步骤后,您可以通过以下命令来测试MySQL是否已正确安装和配置: 1.登录MySQL 使用root用户和之前设置的密码登录到MySQL: bash mysql -u root -p 输入密码后,您将看到MySQL的命令行提示符,表示已成功登录

     2.执行简单查询 在MySQL命令行中执行一个简单的查询来验证数据库功能是否正常: sql SHOW DATABASES; 如果看到列出了一些默认的数据库(如`information_schema`和`mysql`),则表示MySQL已正常工作

     至此,您已经成功地在CentOS7上安装和配置了MySQL数据库

    现在,您可以开始创建自己的数据库、表,并导入数据进行管理和分析了

    

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