HCRM博客

安装CentOS系统下的MariaDB数据库教程

在CentOS系统上安装MariaDB是一个相对简单的过程,只需按照以下步骤操作即可完成安装和基本配置。

一、安装前准备

1、确保网络连接正常:安装过程中需要从互联网下载软件包,因此确保网络连接正常非常重要。

安装CentOS系统下的MariaDB数据库教程-图1
(图片来源网络,侵权删除)

2、备份重要数据:在进行任何数据库操作之前,务必备份重要数据,以防出现意外情况。

二、安装步骤

1. 添加MariaDB官方仓库

添加MariaDB的官方YUM仓库,以获取最新版本的软件包。

  • 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

2. 安装MariaDB

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

安装CentOS系统下的MariaDB数据库教程-图2
(图片来源网络,侵权删除)
  • sudo yum update y
  • sudo yum install MariaDBserver MariaDBclient y

3. 启动MariaDB服务

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

  • sudo systemctl start mariadb
  • sudo systemctl status mariadb

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

4. 设置MariaDB开机自启动

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

  • sudo systemctl enable mariadb

5. 执行安全配置

安装CentOS系统下的MariaDB数据库教程-图3
(图片来源网络,侵权删除)

MariaDB提供了mysql_secure_Installation脚本,用于增强数据库的安全性,运行安全配置脚本,按照提示进行设置:

  • sudo mysql_secure_installation

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

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

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

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

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

三、验证安装与配置

1. 登录MariaDB

使用以下命令登录MariaDB:

  • mysql u root p

输入之前设置的root密码,如果能够成功登录,说明安装和配置已基本完成。

2. 查看MariaDB版本

可以使用以下命令查看MariaDB的版本:

  • mysql version

或在MariaDB命令行中输入:

  • SELECT VERSION();

四、其他配置(可选)

1. 设置字符集为utf8

MariaDB的默认编码是latin1,插入中文会乱码,因此需要将编码改为utf8,编辑/etc/my.cnf.d/server.cnf文件,在[mysqld]标签下添加以下内容:

  • init_connect='SET collation_connection = utf8_unicode_ci'
  • init_connect='SET NAMES utf8'
  • charactersetserver=utf8
  • collationserver=utf8_unicode_ci
  • skipcharactersetclienthandshake

然后重启MariaDB服务:

  • sudo systemctl restart mariadb

2. 配置远程访问权限

如果需要允许远程访问MariaDB,可以执行以下命令:

  • GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password';
  • FLUSH PRIVILEGES;

并在防火墙中开放3306端口:

  • firewallcmd zone=public addport=3306/tcp permanent
  • firewallcmd reload

Q1:如何卸载MariaDB?

A1:要彻底卸载MariaDB,可以使用以下命令:

  • sudo yum remove mariadbserver mariadbclient y
  • sudo rm rf /var/lib/mysql
  • sudo rm rf /etc/my.cnf.d/mariadb.cnf

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

A2:要更改MariaDB的端口号,可以编辑/etc/my.cnf.d/server.cnf文件,找到[mysqld]部分,修改port参数,将端口号更改为3307:

  • [mysqld]
  • port = 3307

然后重启MariaDB服务:

  • sudo systemctl restart mariadb

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

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