在CentOS上安装数据库服务可以通过以下步骤完成,这里以安装MySQL为例进行说明:
准备工作
-
更新系统:
sudo yum update -y
-
安装MySQL:
sudo yum install mysql-server -y
启动和启用服务
-
启动MySQL服务:
sudo systemctl start mysqld
-
设置开机自启动:
sudo systemctl enable mysqld
运行安全配置脚本
-
获取临时密码:
sudo grep 'temporary password' /var/log/mysqld.log
-
运行安全配置脚本:
sudo mysql_secure_installation
- 按照提示设置root密码和其他安全设置。
登录MySQL
-
登录MySQL:
mysql -u root -p
-
创建新用户和数据库(可选):
CREATE DATABASE mydatabase; CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost'; FLUSH PRIVILEGES;
配置防火墙(可选)
- 开放MySQL默认端口3306:
sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp sudo firewall-cmd --reload
备份和恢复数据
-
备份数据库:
mysqldump -u root -p mydatabase > mydatabase_backup.sql
-
恢复数据库:
mysql -u root -p mydatabase < mydatabase_backup.sql
优化和监控性能
-
创建索引:
CREATE INDEX idx_username ON users(username);
-
监控性能: 使用MySQL Workbench等工具进行性能监控和调优。