mariadb安装centos再次踩坑

在 CentOS 系统上安装 MariaDB 数据库服务器可以通过 yum 包管理器或者 dnf (在较新版本的 CentOS 上) 来完成。以下是安装过程的详细步骤:

准备工作

确保你的 CentOS 系统是最新的:

sudo yum update

安装 MariaDB

MariaDB 通常会被包含在 CentOS 的默认仓库中,但为了获取最新的稳定版本,我们通常会添加 MariaDB 的官方仓库。首先,下载 MariaDB 的 GPG 公钥:

sudo rpm --import https://downloads.mariadb.com/MariaDB/mariadb_repo_key.gpg

然后,根据你的 CentOS 版本,添加 MariaDB 的 YUM 仓库。例如,如果你使用的是 CentOS 7,可以执行:

sudo cat > /etc/yum.repos.d/MariaDB.repo <<EOF

mariadb

name = MariaDB

baseurl = http://yum.mariadb.org/10.4/centos7-amd64

gpgkey=https://downloads.mariadb.com/MariaDB/mariadb_repo_key.gpg

gpgcheck=1

EOF

注意:上面的例子中,我使用了 MariaDB 10.4 版本。你可以根据需要更改版本号。

对于 CentOS 8 或更高版本,你可能需要使用 DNF 而不是 YUM,并且仓库 URL 也会有所不同。例如,对于 CentOS Stream 8,你可以使用以下仓库:

sudo cat > /etc/yum.repos.d/MariaDB.repo <<EOF

mariadb

name = MariaDB

baseurl = https://downloads.mariadb.org/mariadb/repositories/10.6/rhel8-x86_64/

gpgkey=https://downloads.mariadb.com/MariaDB/mariadb_repo_key.gpg

gpgcheck=1

EOF

接下来,更新你的包列表,并安装 MariaDB 服务器:

sudo yum install MariaDB-server

启动 MariaDB

安装完成后,启动 MariaDB 服务:

sudo systemctl start mariadb

检查 MariaDB 是否正在运行:

sudo systemctl status mariadb

设置 MariaDB 在系统启动时自动启动:

sudo systemctl enable mariadb

安全配置

MariaDB 安装后,你需要运行安全脚本来设置 root 密码、删除匿名用户、禁止远程 root 登录、删除测试数据库等:

sudo mysql_secure_installation

这将引导你完成一系列的安全设置选项。

测试连接

登录到 MariaDB shell 来确认安装是否成功:

mysql -u root -p

输入你在 mysql_secure_installation 中设置的密码。

完成

现在你已经成功在 CentOS 上安装了 MariaDB 数据库服务器。你可以开始创建数据库、表和执行 SQL 查询了。

请注意,这些指令是在 2024 年 7 月 22 日的时间点给出的,如果 CentOS 发布了新的版本或 MariaDB 更新了其仓库结构,你可能需要对上述指令进行相应的调整。

相关推荐
jllllyuz36 分钟前
如何为服务器生成TLS证书
运维·服务器·数据库
rit84324991 小时前
ELK实现nginx、mysql、http的日志可视化实验
mysql·nginx·elk
面朝大海,春不暖,花不开1 小时前
使用 Python 正则表达式实现文本替换与电话号码规范化
python·mysql·正则表达式
伍六星1 小时前
Flask和Django,你怎么选?
数据库·django·flask
杜哥无敌1 小时前
ORACLE 修改端口号之后无法启动?
数据库·oracle
远方16091 小时前
0x-4-Oracle 23 ai-sqlcl 25.1.1 独立安装-配置和优化
数据库·ci/cd·oracle
远方16092 小时前
0x-3-Oracle 23 ai-sqlcl 25.1 集成安装-配置和优化
数据库·ide·ai·oracle
半桔2 小时前
【Linux手册】探秘系统世界:从用户交互到硬件底层的全链路工作之旅
linux·运维·服务器·面试·centos
喵叔哟3 小时前
第1章:Neo4j简介与图数据库基础
数据库·oracle·neo4j
喵叔哟3 小时前
第6章:Neo4j数据导入与导出
数据库·oracle·neo4j