HCRM博客

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

MariaDB 是一个开源的关系数据库管理系统,它是 MySQL 的一个分支,由社区维护,旨在保持开源精神和自由,在 CentOS 系统上安装和配置 MariaDB 是一个常见的任务,尤其是在 CentOS 7 版本中,因为该版本已经默认将 MariaDB 作为默认的数据库系统。

安装步骤

1、添加 MariaDB 仓库

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

在 CentOS 7 系统中,首先需要添加 MariaDB 的 YUM 仓库配置文件,可以通过以下命令来创建并编辑MariaDB.repo 文件:

```bash

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

```

在文件中添加如下内容:

```plaintext

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

[mariadb]

name = MariaDB

baseurl = http://yum.mariadb.org/10.1/centos7amd64

gpgkey=HTTPS://yum.mariadb.org/RPMGPGKEYMariaDB

gpgcheck=1

```

保存并关闭文件。

2、安装 MariaDB

使用 YUM 安装 MariaDB 服务器和客户端软件包:

```bash

yum install MariaDBserver MariaDBclient y

```

安装完成后,启动 MariaDB 服务,并设置为开机自启动:

```bash

systemctl start mariadb

systemctl enable mariadb

```

3、安全配置

首次安装完成后,进行必要的安全配置,包括设置 root 用户密码、删除匿名用户、禁止远程 root 登录等:

```bash

mysql_secure_installation

```

根据提示完成配置,例如设置 root 密码、移除匿名用户、禁止 root 远程登录等。

4、字符集设置

为了支持 UTF8 编码,需要在 MariaDB 配置文件中设置字符集,编辑/etc/my.cnf 文件,在[mysqld] 部分添加以下内容:

```ini

[mysqld]

init_connect='SET collation_connection = utf8_unicode_ci'

init_connect='SET NAMES utf8'

charactersetserver=utf8

collationserver=utf8_unicode_ci

skipcharactersetclienthandshake

```

/etc/my.cnf.d/client.cnf/etc/my.cnf.d/mysqlclients.cnf 文件中分别添加:

```ini

[client]

defaultcharacterset=utf8

```

```ini

[mysql]

defaultcharacterset=utf8

```

重启 MariaDB 服务以使更改生效:

```bash

systemctl restart mariadb

```

5、验证安装

使用 MariaDB 客户端登录并检查字符集设置是否正确:

```bash

mysql u root p

```

在 MariaDB 命令行中执行以下 SQL 语句来查看字符集信息:

```sql

SHOW VARIABLES LIKE '%character%';

SHOW VARIABLES LIKE '%collation%';

```

常见问题及解答

1、如何卸载已安装的 MariaDB?

如果需要卸载 MariaDB,可以使用 YUM 命令来移除相关的软件包:

```bash

yum remove mariadbserver mariadblibs mariadbcommon y

```

注意,这将会移除所有与 MariaDB 相关的软件包,包括库文件和配置文件。

2、如何备份 MariaDB 数据库?

备份 MariaDB 数据库通常使用mysqldump 工具,要备份名为mydatabase 的数据库,可以使用以下命令:

```bash

mysqldump u root p mydatabase > mydatabase_backup.sql

```

这将生成一个 SQL 文件,包含创建表和插入数据的 SQL 语句,可以用来恢复数据库。

通过上述步骤,用户可以在 CentOS 7 系统上成功安装、配置并管理 MariaDB 数据库系统,MariaDB 作为一个强大的开源数据库解决方案,不仅提供了与 MySQL 的高度兼容性,还带来了诸多性能优化和新功能,是企业级应用的理想选择。

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