
无论是大型企业级应用,还是个人开发者的小项目,数据库都是数据存储和检索的核心组件
MySQL作为开源的关系型数据库管理系统,凭借其高性能、可靠性和广泛的社区支持,成为众多开发者的首选
本文将详细介绍如何使用YUM(Yellowdog Updater, Modified)包管理器在Linux系统中高效、便捷地安装MySQL数据库,为您的项目提供强大的数据支持
一、YUM包管理器简介 YUM是基于RPM包管理的自动化更新和软件安装工具,主要用于Fedora、CentOS、RHEL(Red Hat Enterprise Linux)等基于RPM的Linux发行版
通过YUM,用户可以轻松管理软件包及其依赖关系,大大简化了软件安装和更新的过程
相较于手动下载和安装RPM包,YUM提供了更加用户友好的界面和强大的依赖解决能力,使得软件管理变得更加高效和可靠
二、MySQL数据库简介 MySQL是一个开源的关系型数据库管理系统,由瑞典公司MySQL AB开发,后被Oracle公司收购
MySQL以其高性能、易用性和广泛的社区支持而闻名,支持标准的SQL语言,提供了丰富的存储引擎选择,如InnoDB、MyISAM等,适用于各种规模的应用场景
MySQL还提供了复制、分区、全文搜索等高级功能,以及强大的管理和监控工具,如MySQL Workbench、phpMyAdmin等,使得数据库管理和维护变得更加方便
三、使用YUM安装MySQL数据库 1. 系统准备 在开始安装之前,请确保您的Linux系统已经更新到最新版本,以避免潜在的兼容性问题
您可以使用以下命令更新系统: bash sudo yum update -y 2. 添加MySQL Yum Repository MySQL官方提供了YUM仓库,方便用户安装和管理MySQL软件包
首先,您需要下载并添加MySQL Yum Repository到您的系统中
执行以下命令: bash sudo yum localinstall -y https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 注意:上述命令中的URL可能因MySQL版本和系统架构的不同而有所变化
请访问MySQL官方网站获取最新版本的Yum Repository RPM包URL
3.禁用默认MySQL模块(可选) MySQL Yum Repository提供了多个版本的MySQL软件包,默认情况下可能会启用最新的GA(General Availability)版本
如果您需要安装特定版本的MySQL,可以通过禁用默认启用的模块来实现
例如,要禁用MySQL8.0模块并启用MySQL5.7模块,可以执行以下命令: bash sudo yum-config-manager --disable mysql80-community sudo yum-config-manager --enable mysql57-community 4. 安装MySQL服务器 完成上述准备后,您可以开始安装MySQL服务器软件包了
执行以下命令: bash sudo yum install -y mysql-community-server YUM将自动下载MySQL服务器及其依赖项,并完成安装
安装过程中,YUM会提示您确认操作,输入`y`并按回车即可继续
5. 启动MySQL服务 安装完成后,您需要启动MySQL服务,并设置其在系统启动时自动启动
执行以下命令: bash sudo systemctl start mysqld sudo systemctl enable mysqld 您可以使用以下命令检查MySQL服务的状态,确保它已成功启动: bash sudo systemctl status mysqld 6. 获取临时root密码 在MySQL5.7及更高版本中,MySQL服务在首次启动时会自动生成一个临时root密码,并记录在MySQL日志文件中
您可以使用以下命令查找该密码: bash sudo grep temporary password /var/log/mysqld.log 记下显示的临时密码,您将在后续步骤中使用它
7. 安全配置MySQL 为了增强MySQL的安全性,MySQL提供了一个安全安装脚本`mysql_secure_installation`
运行该脚本,并按照提示设置新的root密码、删除匿名用户、禁止root远程登录、删除测试数据库等
执行以下命令启动安全配置脚本: bash sudo mysql_secure_installation 在脚本提示下,输入之前获取的临时root密码,然后按照提示设置新的密码和其他安全选项
8. 登录MySQL 完成安全配置后,您可以使用新的root密码登录MySQL数据库
执行以下命令: bash mysql -u root -p 系统会提示您输入密码,输入您设置的新root密码即可登录MySQL命令行界面
四、MySQL安装后的基本配置 安装并配置好MySQL后,您可能还需要进行一些基本的配置,以满足您的应用需求
以下是一些常见的配置步骤: 1. 创建数据库和用户 根据您的应用需求,您可能需要创建新的数据库和用户,并授予相应的权限
例如,创建一个名为`testdb`的数据库和一个名为`testuser`的用户,并授予该用户对`testdb`数据库的所有权限: sql CREATE DATABASE testdb; CREATE USER testuser@localhost IDENTIFIED BY yourpassword; GRANT ALL PRIVILEGES ON testdb. TO testuser@localhost; FLUSH PRIVILEGES; 2. 配置字符集和排序规则 为了支持多语言字符集和正确的排序规则,您可能需要配置MySQL的默认字符集和排序规则
这可以通过修改MySQL配置文件`my.cnf`(通常位于`/etc/my.cnf`或`/etc/mysql/my.cnf`)来实现
例如,将默认字符集设置为`utf8mb4`: ini 【mysqld】 character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci 修改配置文件后,需要重启MySQL服务以使更改生效: bash sudo systemctl restart mysqld 3. 调整MySQL性能参数 根据您的应用负载和硬件资源,您
轻松指南:如何启用MySQL数据库
MySQL数据批量删除(括号技巧)”
YUM安装教程:快速部署MySQL数据库
MySQL:数据库管理系统的英文解析
Linux下MySQL操作指南
MySQL联合唯一索引构建技巧
Navicat实操:轻松设置MySQL数据库定时备份技巧
设置MySQL UTF-8编码教程
MySQL UDF实例:打造自定义函数教程
MySQL安装:配置失败解决方案
Ubuntu18.04安装MySQL教程
MySQL5.7.27安装教程:快速上手命令
MySQL安装实验报告:详细步骤解析
MySQL8.0解压缩版Win64安装指南:轻松上手数据库管理
Linux源码安装MySQL教程
MySQL 5.7在Linux环境下的安装与配置指南
MySQL8.0.26安装教程:详细步骤解析
Pydroid安装MySQL指南
电脑装MySQL却找不到?解决攻略