使用 yum 命令安装 MariaDB 指南

文章目录

前言

  • 最近在 CentOS 7 上安装 MySQL 后启动遇到如下错误:
txt 复制代码
systemctl start mysqld

Failed to start mysqld.service: Unit not found
  • 查阅资料发现发现是由于 CentOS 7 开始逐渐抛弃MySQL,转投MariaDB阵营。当然网上还有一些其它解决方案,下面我们聊一种最简单的方案:引入 MariaDB 作为替代方案

为什么开始选择 MariaDB?

  • MariaDB 是 MySQL 的一个开源分支,提供与 MySQL 兼容的 API 和命令行工具。由于 Oracle 收购 MySQL 后,社区担心其闭源的可能性,因此创建了 MariaDB 作为 MySQL 的替代方案。
  • MariaDB 具有以下特点:
    • 完全兼容 MySQL,包括 SQL 语法和数据存储格式
    • 开源,由社区维护,避免了 MySQL 被 Oracle 进一步闭源的风险
    • 性能优化,在某些场景下比 MySQL 运行更快

安装 MariaDB

安装mariadb-server

  • yum install -y mariadb-server

启动服务

  • systemctl start mariadb.service

初始化配置

  • MariaDB 提供 mysql_secure_installation 脚本来增强数据库的安全性,建议运行以下命令:
bash 复制代码
mysql_secure_installation

该脚本会引导你进行以下操作:
设置 MariaDB root 密码(默认为空)
移除匿名用户
禁止 root 远程登录
删除 test 数据库
重新加载权限表

建议所有选项都选择 Y(是)。

设置开机启动

  • systemctl enable mariadb.service

配置远程访问权限

bash 复制代码
# 登录
mysql -u root -p 

# 配置
use mysql;
update user set host = '%' where user = 'root';
flush privileges;

总结

  • 经过上述操作我们已经成功在 CentOS 上安装并配置了 MariaDB。你可以使用它来替代 MySQL,并且获得与 MySQL 完全兼容的数据库管理体验。

个人简介

👋 你好,我是 Lorin 洛林,一位 Java 后端技术开发者!座右铭:Technology has the power to make the world a better place.

🚀 我对技术的热情是我不断学习和分享的动力。我的博客是一个关于Java生态系统、后端开发和最新技术趋势的地方。

🧠 作为一个 Java 后端技术爱好者,我不仅热衷于探索语言的新特性和技术的深度,还热衷于分享我的见解和最佳实践。我相信知识的分享和社区合作可以帮助我们共同成长。

💡 在我的博客上,你将找到关于Java核心概念、JVM 底层技术、常用框架如Spring和Mybatis 、MySQL等数据库管理、RabbitMQ、Rocketmq等消息中间件、性能优化等内容的深入文章。我也将分享一些编程技巧和解决问题的方法,以帮助你更好地掌握Java编程。

🌐 我鼓励互动和建立社区,因此请留下你的问题、建议或主题请求,让我知道你感兴趣的内容。此外,我将分享最新的互联网和技术资讯,以确保你与技术世界的最新发展保持联系。我期待与你一起在技术之路上前进,一起探讨技术世界的无限可能性。

相关推荐
Web3&Basketball1 小时前
实测Gemini4Argon:ERQA 87%登顶长程任务榜
数据库·python·大模型·多模态·gemini·长上下文·推理优化
xiaogai_gai1 小时前
金蝶收料通知单查询策略实战教程:从源系统拉取到中间层落地的完整路径
java·前端·数据库
注塑机数据采集联网1 小时前
注塑机数据采集网关对接MES系统数字化技术方案
大数据·网络·数据库·物联网·数据挖掘·数据分析
像风一样自由20202 小时前
56.实战PostgreSQL-pgvector-FastAPI构建轻量级RAG
数据库·人工智能·postgresql·大模型·fastapi·智能体
User_芊芊君子2 小时前
KFS异构同步_260条链路DDL自动转换解析
数据库·ai·大模型
xiancai_xianyu2 小时前
Text2SQL落地生产库前,SQL要过哪三道闸
前端·数据库·sql·sql注入·text2sql·ai agent开发·企业级ai框架
Zucker n3 小时前
一款适合研究生科研工作安排的日历
linux·数据库·python
Sharewinfo_BJ3 小时前
Power BI沿袭视图详解:从看懂链路到做影响分析
数据库·数据分析·智信bi·上北智信
l1t4 小时前
DeepSeek总结的 DuckDB 2.0 中更简洁的变量语法
数据库·sql
sunshine8854 小时前
集成电路(IC)设计与封测行业10大常用ERP系统分析
大数据·数据库·人工智能