HCRM博客

如何在CentOS上安装MariaDB数据库?

在CentOS系统上安装MariaDB是一个相对简单且常见的任务,MariaDB是MySQL的开源分支,完全兼容MySQL,并提供了额外的功能和性能改进,以下是详细的安装步骤、配置及常见问题解答。

一、安装步骤

1. 添加MariaDB官方仓库

如何在CentOS上安装MariaDB数据库?-图1
(图片来源网络,侵权删除)

需要添加MariaDB的官方YUM仓库,以确保能够获取最新版本的软件包,使用vi编辑器创建或打开/etc/yum.repos.d/MariaDB.repo文件:

  • sudo vi /etc/yum.repos.d/MariaDB.repo

在该文件中粘贴以下内容:

  • MariaDB 10.5 CentOS repository list created 20231010 12:00 UTC
  • http://downloads.mariadb.org/mariadb/repositories/
  • [mariadb]
  • name = MariaDB
  • baseurl = http://yum.mariadb.org/10.5/centos7amd64
  • gpgkey = https://yum.mariadb.org/RPMGPGKEYMariaDB
  • gpgcheck = 1

解释:

baseurl:指定了软件包的下载地址。

gpgkey:用于验证软件包的完整性。

gpgcheck:设置为1,表示启用GPG检查。

如何在CentOS上安装MariaDB数据库?-图2
(图片来源网络,侵权删除)

2. 更新YUM缓存并安装MariaDB

更新YUM缓存并安装MariaDB服务器和客户端:

  • sudo yum update y
  • sudo yum install MariaDBserver MariaDBclient y

解释:

sudo yum update y:更新YUM软件包缓存。

sudo yum install MariaDBserver MariaDBclient y:安装MariaDB服务器和客户端。

3. 启动MariaDB服务

如何在CentOS上安装MariaDB数据库?-图3
(图片来源网络,侵权删除)

安装完成后,启动MariaDB服务并检查其状态:

  • sudo systemctl start mariadb
  • sudo systemctl status mariadb

如果服务正常运行,状态应为active (running)

4. 设置MariaDB开机自启动

为了在系统重启后自动启动MariaDB,执行以下命令:

  • sudo systemctl enable mariadb

5. 执行安全配置

MariaDB提供了mysql_secure_Installation脚本,用于增强数据库的安全性:

  • sudo mysql_secure_installation

按照提示进行设置:

设置root密码:输入并确认新密码。

移除匿名用户:输入Y删除匿名用户。

禁止root远程登录:输入Y提高安全性。

删除测试数据库:输入Y删除默认的测试数据库。

重新加载权限表:输入Y使更改生效。

6. 配置字符集(可选)

默认情况下,MariaDB的字符集为latin1,插入中文会乱码,建议将编码改为utf8,编辑配置文件:

  • sudo vi /etc/my.cnf.d/client.cnf

[client]标签下添加:

  • defaultcharacterset=utf8

编辑/etc/my.cnf.d/server.cnf

  • sudo vi /etc/my.cnf.d/server.cnf

[mysqld]标签下添加:

  • charactersetserver=utf8
  • collationserver=utf8_unicode_ci
  • skipcharactersetclienthandshake

保存并退出,然后重启MariaDB服务:

  • sudo systemctl restart mariadb

二、相关FAQs

Q1:如何卸载MariaDB?

A1:如果需要卸载MariaDB,可以使用以下命令:

  • sudo yum remove mariadbserver mariadbclient y

Q2:如何修改MariaDB的端口号?

A2:默认情况下,MariaDB监听3306端口,如果需要修改端口号,可以编辑/etc/my.cnf.d/server.cnf文件,找到[mysqld]部分,修改port参数:

  • [mysqld]
  • port=3307

保存并退出,然后重启MariaDB服务:

  • sudo systemctl restart mariadb

通过以上步骤,您可以成功在CentOS系统上安装并配置MariaDB数据库,确保每一步都仔细执行,以避免出现配置错误,希望本指南对您有所帮助,如有任何疑问,欢迎随时提问!

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/21612.html

分享:
扫描分享到社交APP
上一篇
下一篇