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的详细步骤。请遵循这些步骤,您将能够轻松地搭建自己的数据库环境。