在云主机上安装数据库,根据数据库类型和操作系统不同,安装方式也有所差异,以下是几种常见数据库的安装方法:
一、MySQL/MariaDB 安装
更新包列表 sudo apt update 安装MySQL sudo apt install mysql-server -y 启动服务 sudo systemctl start mysql sudo systemctl enable mysql 安全配置 sudo mysql_secure_installation
添加MySQL YUM仓库 sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 安装MySQL sudo yum install mysql-community-server -y 启动服务 sudo systemctl start mysqld sudo systemctl enable mysqld 获取临时密码 sudo grep 'temporary password' /var/log/mysqld.log
二、PostgreSQL 安装
安装PostgreSQL sudo apt install postgresql postgresql-contrib -y 启动服务 sudo systemctl start postgresql sudo systemctl enable postgresql 切换到postgres用户并设置密码 sudo -u postgres psql \password postgres
安装PostgreSQL sudo yum install postgresql-server postgresql-contrib -y 初始化数据库 sudo postgresql-setup --initdb 启动服务 sudo systemctl start postgresql sudo systemctl enable postgresql
三、MongoDB 安装
导入MongoDB公钥 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 安装MongoDB sudo apt update sudo apt install mongodb-org -y 启动服务 sudo systemctl start mongod sudo systemctl enable mongod
四、Redis 安装
下载源码 wget https://download.redis.io/redis-stable.tar.gz tar -xzvf redis-stable.tar.gz cd redis-stable 编译安装 make sudo make install 配置 sudo cp redis.conf /etc/redis/ 修改配置文件,允许远程访问(如果需要) bind 127.0.0.1 改为 bind 0.0.0.0 启动 redis-server /etc/redis/redis.conf
五、Docker 方式安装(推荐)
安装Docker curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh MySQL Docker安装 docker run --name mysql -e MYSQL_ROOT_PASSWORD=your_password -p 3306:3306 -d mysql:latest PostgreSQL Docker安装 docker run --name postgres -e POSTGRES_PASSWORD=your_password -p 5432:5432 -d postgres:latest MongoDB Docker安装 docker run --name mongo -p 27017:27017 -d mongo:latest
六、安全配置要点
1、防火墙配置:
开放对应端口 sudo ufw allow 3306 # MySQL sudo ufw allow 5432 # PostgreSQL sudo ufw allow 27017 # MongoDB
2、远程访问配置:
- 修改配置文件允许远程连接
- 使用强密码
- 考虑使用SSH隧道或VPN
3、定期备份:
MySQL备份 mysqldump -u root -p --all-databases > backup.sql PostgreSQL备份 pg_dumpall -U postgres > backup.sql
七、管理工具推荐
1、命令行工具:
mysql /psql /mongosh
redis-cli
2、图形化管理:
- phpMyAdmin(MySQL)
- pgAdmin(PostgreSQL)
- MongoDB Compass
- Redis Desktop Manager
选择建议
1、小型项目:SQLite(无需安装,文件型数据库)
2、Web应用:MySQL/PostgreSQL
3、文档存储:MongoDB
4、缓存系统:Redis
5、微服务架构:考虑Docker容器化部署
注意:生产环境建议使用云服务商提供的托管数据库服务(如RDS),可获得更好的可用性、备份和安全性。
文章摘自:https://idc.huochengrm.cn/zj/24403.html
评论
白恬悦
回复在云主机上安装数据库,根据操作系统和数据库类型选择相应安装方法,如MySQL、PostgreSQL、MongoDB等,确保配置防火墙和远程访问安全,并定期备份。
郭思山
回复云主机数据库安装通常涉及选择数据库类型(如MySQL、MongoDB等),配置云主机环境,下载安装包,配置相关参数,设置用户权限等步骤,具体操作可参考官方文档。