数据库安装:CentOS 8 系统安装MariaDB的详细教程

1. 安装CentOS 8系统

首先,我们需要安装CentOS 8系统作为我们的操作系统。可以从CentOS官方网站下载CentOS 8的安装镜像文件,并使用此镜像文件创建一个CentOS 8的安装介质(可以是DVD或USB)。然后,在计算机上引导该安装介质,按照安装提示进行安装。

在安装过程中,需要选择适当的磁盘分区方案和其他系统设置选项。确保设置根分区(/)大小足够大以容纳数据库文件和其他数据。

安装完成后,系统会要求您设置root用户的密码。请记住这个密码,因为它将用于以后访问系统。

2. 更新系统

安装完成后,需要更新CentOS 8系统以获取最新的软件包和安全补丁。连接到互联网后,打开终端并运行以下命令来更新系统:

sudo yum update -y

这将更新系统上已安装的所有软件包,并确保系统的安全和稳定性。

3. 安装MariaDB

接下来,我们将安装MariaDB作为我们的数据库管理系统。在CentOS 8上,MariaDB是默认的关系型数据库管理系统。

运行以下命令来安装MariaDB:

sudo yum install mariadb-server -y

等待安装过程完成。

3.1 启动MariaDB

安装完成后,运行以下命令来启动MariaDB服务:

sudo systemctl start mariadb

要检查MariaDB是否正在运行,可以运行以下命令:

sudo systemctl status mariadb

如果一切正常,您应该看到MariaDB服务正在运行。

3.2 设置MariaDB开机自启

为了在系统启动时自动启动MariaDB服务,运行以下命令将其设置为开机自启:

sudo systemctl enable mariadb

4. 配置MariaDB

安装并启动MariaDB后,我们需要进行一些配置。

4.1 设置root密码

默认情况下,MariaDB的root用户没有密码。为了安全起见,我们应该设置一个密码。

运行以下命令来设置root用户的密码:

sudo mysql_secure_installation

按照提示进行操作,设置密码并确保强度。

4.2 设置远程访问

如果您希望从其他计算机上访问MariaDB数据库,需要在MariaDB配置文件中进行一些更改。

打开MariaDB配置文件:

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

找到以下行:

bind-address = 127.0.0.1

将其注释掉或将其更改为以下行以允许从任何IP地址进行访问:

bind-address = 0.0.0.0

保存并关闭文件。

4.3 重启MariaDB

运行以下命令来重新启动MariaDB服务以使更改生效:

sudo systemctl restart mariadb

5. 连接到MariaDB

现在,我们已经完成了MariaDB的安装和配置,可以使用以下命令连接到MariaDB:

mysql -u root -p

然后,输入先前设置的root密码以登录。

6. 创建新用户和数据库

为了管理数据库,我们应该创建一个新用户,并为该用户分配所需的权限。

6.1 创建新用户

在MariaDB提示符下,运行以下命令以创建新用户(替换username和password为您要使用的实际用户名和密码):

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

如果您想允许从任何IP地址访问此用户,可以将localhost更改为%。

6.2 分配权限

要为新用户分配所需的权限,运行以下命令(替换username和databasename为您要使用的实际用户名和数据库名):

GRANT ALL PRIVILEGES ON databasename.* TO 'username'@'localhost';

如果您想为用户提供对所有数据库的完全访问权限,请将databasename更改为*。

6.3 刷新权限

创建用户和分配权限后,需要刷新权限以使更改生效。运行以下命令刷新权限:

FLUSH PRIVILEGES;

7. 结论

恭喜!您已经成功安装并配置了MariaDB数据库。现在您可以使用新用户登录并管理您的数据库了。请记住,数据库安全性很重要,因此请确保设置强密码,并限制对数据库的访问。

本教程提供了在CentOS 8系统上安装和配置MariaDB的详细步骤。请遵循这些步骤,您将能够轻松地搭建自己的数据库环境。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

操作系统标签