CentOS中安装和配置MySQL/MariaDB数据库
在CentOS中,MySQL/MariaDB是广泛使用的开源关系型数据库管理系统。本文将详细介绍如何在CentOS上安装和配置MySQL或MariaDB数据库。
1. 安装MySQL/MariaDB
1.1 更新系统包
在开始安装之前,建议先更新系统的软件包以确保所有依赖项都是最新的。可以通过以下命令更新:
yum update -y
1.2 选择安装MySQL或MariaDB
CentOS 7及更高版本默认不再提供官方的MySQL仓库,因此我们需要选择安装MySQL或MariaDB。以下是两种安装方式:
1.2.1 安装MySQL
要安装MySQL,首先需要添加MySQL的官方Yum仓库:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
yum localinstall mysql80-community-release-el7-3.noarch.rpm
然后可以使用以下命令安装MySQL服务器:
yum install mysql-community-server
1.2.2 安装MariaDB
MariaDB是MySQL的一个分支,在CentOS中可以通过默认的Yum仓库直接安装:
yum install mariadb-server mariadb
2. 启动并配置MySQL/MariaDB服务
2.1 启动MySQL/MariaDB服务
安装完成后,使用以下命令启动MySQL/MariaDB服务:
systemctl start mysqld MySQL
systemctl start mariadb MariaDB
为了确保服务在系统启动时自动启动,可以使用以下命令设置开机自启:
systemctl enable mysqld MySQL
systemctl enable mariadb MariaDB
2.2 初始安全配置
MySQL和MariaDB都提供了安全配置脚本,用于加强数据库的安全性。可以通过以下命令运行安全配置脚本:
mysql_secure_installation
该脚本会引导用户进行一系列配置,包括设置root密码、移除匿名用户、禁用远程root登录等。
3. 配置MySQL/MariaDB
3.1 修改配置文件
MySQL/MariaDB的主要配置文件通常位于/etc/my.cnf
或/etc/my.cnf.d/
目录下。根据需求修改配置文件中的参数,例如字符集、最大连接数等。
常见的修改示例:
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
max_connections=200
3.2 重启服务使配置生效
修改配置文件后,记得重启MySQL/MariaDB服务以使更改生效:
systemctl restart mysqld MySQL
systemctl restart mariadb MariaDB
4. 远程访问配置
4.1 允许远程访问
默认情况下,MySQL/MariaDB只允许本地访问。如果需要从远程主机访问数据库,需要修改配置文件并授权远程用户。
编辑配置文件,取消注释或添加以下行:
bind-address = 0.0.0.0
然后为特定用户授予远程访问权限:
mysql -u root -p
GRANT ALL PRIVILEGES ON . TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
4.2 防火墙配置
确保防火墙允许MySQL/MariaDB端口(默认3306)的流量。可以通过以下命令开放端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
5. 测试与验证
通过客户端工具(如MySQL Workbench、phpMyAdmin或命令行工具)连接到MySQL/MariaDB服务器,测试是否能够正常工作。确保可以创建数据库、表,并执行基本的SQL查询。
以上就是在CentOS中安装和配置MySQL/MariaDB数据库的详细步骤。希望这篇文章能帮助你顺利完成数据库的安装与配置。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/99413.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。