在CentOS系统上部署数据库可以通过以下步骤进行,这里以部署MySQL为例:
首先,确保你的CentOS系统已经更新到最新版本:
sudo yum update -y
使用yum包管理器安装MySQL服务器:
sudo yum install mysql-server -y
安装完成后,启动MySQL服务并设置其为开机自启:
sudo systemctl start mysqld
sudo systemctl enable mysqld
在首次启动MySQL服务时,会生成一个临时密码,可以使用以下命令查看临时密码:
sudo grep 'temporary password' /var/log/mysqld.log
MySQL提供了一个安全配置脚本 mysql_secure_installation
,可以帮助你设置root密码并进行一些基本的安全配置:
sudo mysql_secure_installation
按照提示输入临时密码,然后按照提示设置新密码,并进行其他安全设置。
使用刚刚设置的root密码登录MySQL:
mysql -u root -p
为了安全起见,不建议直接使用root账户管理数据库,可以创建一个新的用户并赋予相应的权限:
CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
为了让远程客户端可以访问MySQL数据库,需要在防火墙中开放MySQL默认端口3306:
sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp
sudo firewall-cmd --reload
mysqldump
命令备份MySQL数据库:mysqldump -u root -p mydatabase > mydatabase_backup.sql
mysql -u root -p mydatabase < mydatabase_backup.sql
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
推荐阅读:CentOS下PostgreSQL数据库如何部署与维护