在云主机上安装数据库的步骤取决于您选择的操作系统和数据库类型,以下是一般步骤和常见数据库的安装方法:
一、准备工作
1、连接云主机
ssh username@your_server_ip
2、更新系统包
# Ubuntu/Debian sudo apt update && sudo apt upgrade -y # CentOS/RHEL sudo yum update -y
二、常见数据库安装方法
Ubuntu/Debian:
sudo apt install mysql-server -y sudo systemctl start mysql sudo systemctl enable mysql 安全配置 sudo mysql_secure_installation
CentOS/RHEL:
sudo yum install mysql-server -y sudo systemctl start mysqld sudo systemctl enable mysqld 查看临时密码 sudo grep 'temporary password' /var/log/mysqld.log 安全配置 sudo mysql_secure_installation
Ubuntu/Debian:
sudo apt install postgresql postgresql-contrib -y sudo systemctl start postgresql sudo systemctl enable postgresql
CentOS/RHEL:
sudo yum install postgresql-server postgresql-contrib -y sudo postgresql-setup initdb sudo systemctl start postgresql sudo systemctl enable postgresql
Ubuntu:
导入公钥 wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add - 添加源 echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list 安装 sudo apt update sudo apt install mongodb-org -y sudo systemctl start mongod sudo systemctl enable mongod
Ubuntu sudo apt install redis-server -y CentOS sudo yum install redis -y 启动服务 sudo systemctl start redis sudo systemctl enable redis
三、基本配置和安全设置
1、配置远程访问(以MySQL为例)
-- 登录MySQL sudo mysql -u root -p -- 创建新用户并授权远程访问 CREATE USER 'username'@'%' IDENTIFIED BY 'strong_password'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
2、修改配置文件允许远程连接
# MySQL配置文件位置 # Ubuntu: /etc/mysql/mysql.conf.d/mysqld.cnf # CentOS: /etc/my.cnf sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf # 注释掉 bind-address = 127.0.0.1 # 或改为 bind-address = 0.0.0.0
3、配置防火墙
# Ubuntu使用ufw sudo ufw allow 3306/tcp # MySQL sudo ufw allow 5432/tcp # PostgreSQL # CentOS使用firewalld sudo firewall-cmd --permanent --add-port=3306/tcp sudo firewall-cmd --reload
4、云服务商安全组配置
- 登录云控制台
- 找到安全组/防火墙规则
- 添加入站规则,允许数据库端口访问
四、最佳实践建议
1、安全加固
- 使用强密码
- 限制访问IP范围
- 定期更新数据库版本
- 启用SSL加密连接
2、性能优化
- 根据云主机配置调整数据库参数
- 配置合适的缓冲区大小
- 开启查询缓存(如适用)
3、备份策略
# MySQL备份示例 mysqldump -u username -p database_name > backup.sql # 定期备份脚本 sudo crontab -e # 添加:0 2 * * * /path/to/backup_script.sh
五、使用Docker安装(可选)
安装Docker curl -fsSL https://get.docker.com | sudo sh 运行MySQL容器 sudo docker run -d \ --name mysql-server \ -e MYSQL_ROOT_PASSWORD=your_password \ -p 3306:3306 \ -v mysql_data:/var/lib/mysql \ mysql:8.0
注意事项
1、数据安全:生产环境务必设置复杂密码和访问控制
2、定期更新:保持数据库软件最新以修复安全漏洞
3、监控日志:定期检查数据库日志文件
4、资源监控:使用工具监控数据库性能
根据您的具体需求选择适合的数据库类型,并参考官方文档进行详细配置。
文章摘自:https://idc.huochengrm.cn/zj/24135.html
评论
剧若星
回复云主机安装数据库,首先选择合适数据库,然后通过SSH连接主机,执行安装命令,完成安装。