当前位置:首页 > 行业动态 > 正文

centos7mariadb安装配置流程

在CentOS 7上安装和配置MariaDB数据库是一项常见的技术任务,MariaDB是MySQL的一个分支,提供了高性能、高可靠性的数据库服务,下面是一份详细的教程,指导您如何在CentOS 7上安装和配置MariaDB数据库。

1. 更新系统

确保您的CentOS 7系统是最新的,打开终端并执行以下命令:

sudo yum update y

2. 安装MariaDB

MariaDB官方仓库可能不在默认的yum源中,因此需要先添加MariaDB的官方仓库,创建一个新的yum仓库配置文件:

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

将以下内容粘贴到文件中:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7amd64
gpgkey=https://yum.mariadb.org/RPMGPGKEYMariaDB
gpgcheck=1

保存并退出文件,运行以下命令来安装MariaDB服务器:

sudo yum install MariaDBserver y

3. 启动MariaDB服务

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

sudo systemctl start mariadb
sudo systemctl enable mariadb

4. 安全设置

为了增强安全性,您应该运行MariaDB的安全脚本来设置root密码、删除匿名用户、禁止远程root登录等,运行以下命令:

sudo mysql_secure_installation

按照提示操作,设置一个安全的root密码和其他安全选项。

5. 创建数据库和用户

使用root用户登录到MariaDB:

mysql u root p

输入之前设置的root密码,现在,您可以创建新的数据库和用户,创建一个名为mydatabase的数据库和一个名为myuser的用户:

CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

请替换password为您选择的密码。

6. 配置远程访问(可选)

如果您希望允许远程访问MariaDB数据库,需要进行额外的配置,编辑MariaDB的主配置文件:

sudo vi /etc/my.cnf.d/mariadbserver.cnf

找到bindaddress这一行,将其更改为:

bindaddress = 0.0.0.0

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

sudo systemctl restart mariadb

接下来,您需要授权远程用户访问数据库,使用root用户登录到MariaDB并执行以下命令:

GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
EXIT;

7. 测试连接

您可以使用MySQL客户端工具测试数据库连接是否正常,在本地或远程计算机上运行以下命令:

mysql u myuser p h <server_ip>

替换<server_ip>为您的CentOS 7服务器的IP地址,并输入密码,如果一切正常,您应该能够连接到数据库并看到MySQL提示符。

恭喜!您已成功在CentOS 7上安装和配置了MariaDB数据库,现在,您可以开始使用MariaDB作为您的数据库解决方案了。

0