在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作为您的数据库解决方案了。
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/316875.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复