YUM安装MySQL教程速览
yum y install mysql

首页 2025-07-21 13:28:31



安装MySQL数据库:使用`yum`命令的权威指南 在当今的数据驱动时代,数据库管理系统(DBMS)是企业级应用的核心组件之一

    MySQL,作为世界上最流行的开源关系型数据库管理系统,凭借其高性能、可靠性和灵活性,在各行各业中得到了广泛的应用

    本文将详细介绍如何使用`yum`命令在Linux系统上安装MySQL,为您的项目或业务提供强大的数据存储和查询能力

     一、为何选择MySQL? 在决定使用MySQL之前,了解其独特优势至关重要: 1.开源与免费:MySQL是开源软件,意味着您可以免费使用、修改和分发它,极大地降低了企业的成本

     2.高性能:经过不断优化,MySQL在处理大量数据和复杂查询时表现出色,适用于各种规模的应用

     3.灵活性:支持多种存储引擎(如InnoDB、MyISAM),允许开发者根据具体需求选择合适的存储方案

     4.社区与支持:拥有庞大的用户社区和丰富的文档资源,遇到问题时能快速找到解决方案

     5.兼容性:与多种编程语言(如PHP、Python、Java)和框架(如Laravel、Django)完美集成,便于开发

     二、准备工作 在正式安装之前,确保您的Linux系统满足以下前提条件: 1.操作系统:本文以CentOS或RHEL(Red Hat Enterprise Linux)为例,这些系统自带`yum`包管理器,简化了安装过程

     2.网络连接:确保服务器能够访问互联网,以便从官方仓库下载MySQL软件包

     3.用户权限:安装MySQL需要root用户权限或使用`sudo`命令提升权限

     三、使用`yum`安装MySQL 接下来,我们将逐步演示如何使用`yum`命令安装MySQL

     3.1 添加MySQL Yum Repository MySQL官方提供了一个专用的Yum仓库,其中包含最新的软件包和更新

    首先,我们需要下载并添加这个仓库到你的系统中

     bash sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm 注意:URL中的版本号(如`mysql80`)可能会随着MySQL的新版本发布而变化,请访问MySQL官方网站获取最新链接

     3.2 安装MySQL服务器 添加仓库后,使用以下命令安装MySQL服务器: bash sudo yum install mysql-server 系统会提示您确认安装,输入`y`并按回车键继续

    `yum`将自动下载并安装MySQL服务器及其依赖项

     3.3 启动MySQL服务 安装完成后,启动MySQL服务并设置开机自启: bash sudo systemctl start mysqld sudo systemctl enable mysqld 您可以通过以下命令检查MySQL服务状态,确保它正在运行: bash sudo systemctl status mysqld 3.4 获取临时root密码 MySQL5.7及更高版本在安装过程中会自动生成一个临时root密码

    这个密码存储在`/var/log/mysqld.log`文件中

    使用以下命令查找并显示密码: bash sudo grep temporary password /var/log/mysqld.log 记录下这个密码,稍后用于首次登录MySQL

     四、配置MySQL 安装并启动MySQL服务后,下一步是进行基本配置,包括修改root密码、设置安全选项等

     4.1首次登录MySQL 使用找到的临时root密码登录MySQL: bash mysql -u root -p 系统会提示您输入密码,输入临时密码后按回车键

     4.2 修改root密码 出于安全考虑,MySQL强制您在首次登录后更改root密码

    使用以下命令: sql ALTER USER root@localhost IDENTIFIED BY NewStrongPassword!; 请将`NewStrongPassword!`替换为您选择的新密码,确保它足够复杂,以提高账户安全性

     4.3 运行安全脚本 MySQL提供了一个名为`mysql_secure_installation`的脚本,用于执行一系列安全相关的配置

    运行此脚本: bash sudo mysql_secure_installation 脚本会提示您进行以下操作: -更改root密码(如果之前未更改):虽然我们已经手动更改了密码,但此步骤会再次提示,可以跳过

     -移除匿名用户:建议删除,以提高安全性

     -禁止root远程登录:通常只允许root从本地登录,防止远程攻击

     -删除测试数据库:删除默认的测试数据库和表,减少潜在的安全风险

     -重新加载权限表:应用所有更改

     根据提示,逐一回答这些问题,完成安全配置

     五、MySQL的基本管理 安装并配置好MySQL后,了解一些基本的管理命令和操作将有助于您更有效地使用数据库

     5.1 启动和停止MySQL服务 - 启动MySQL服务: bash sudo systemctl start mysqld -停止MySQL服务: bash sudo systemctl stop mysqld -重启MySQL服务: bash sudo systemctl restart mysqld - 查看MySQL服务状态: bash sudo systemctl status mysqld 5.2 登录MySQL 使用修改后的root密码登录MySQL: bash mysql -u root -p 5.3 创建数据库和用户 登录后,您可以创建新的数据库和用户: sql -- 创建数据库 CREATE DATABASE mydatabase; -- 创建用户并授予权限 CREATE USER myuser@localhost IDENTIFIED BY mypassword; GRANT ALL PRIVILEGES ON mydatabase. TO myuser@localhost; FLUSH PRIVILEGES; 5.4退出MySQL 完成操作后,使用`exit`命令退出MySQL命令行界面: sql exit; 六、备份与恢复 数据是数据库系统的核心,定期备份至关重要

    MySQL提供了多种备份方法,其中`mysqldump`是最常用的命令行工具

     6.1备份数据库 bash mysqldump -u root -p mydatabase > mydatabase_backup.sql 系统会提示您输入root密码,然后生成一个包含`mydatabase`所有数据的SQL文件

     6.2 恢复数据库 如果需要将备份恢复到同一或另一台服务器上,使用以下命令: bash mysql -u root -p mydatabase < mydatabase_backup.sql 同样,系统会提示您输入root密码

    

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