在云主机上安装数据库的步骤因数据库类型和操作系统而异,以下是一般步骤和常见数据库的安装指南:
一、准备工作
ssh username@your-server-ip
Ubuntu/Debian sudo apt update && sudo apt upgrade -y CentOS/RHEL sudo yum update -y Amazon Linux sudo yum update -y
二、常见数据库安装方法
1.MySQL/MariaDB 安装
安装MySQL sudo apt install mysql-server -y sudo systemctl start mysql sudo systemctl enable mysql 安全配置 sudo mysql_secure_installation 或安装MariaDB sudo apt install mariadb-server -y
添加MySQL官方仓库(CentOS 7+) sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm sudo yum install mysql-community-server -y sudo systemctl start mysqld sudo systemctl enable mysqld 获取临时密码 sudo grep 'temporary password' /var/log/mysqld.log
sudo apt install postgresql postgresql-contrib -y sudo systemctl start postgresql sudo systemctl enable postgresql 设置密码 sudo -u postgres psql \password postgres
sudo yum install postgresql-server postgresql-contrib -y sudo postgresql-setup initdb sudo systemctl start postgresql sudo systemctl enable postgresql
导入MongoDB GPG密钥 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
创建仓库文件 sudo vi /etc/yum.repos.d/mongodb-org-6.0.repo 添加内容 [mongodb-org-6.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc sudo yum install mongodb-org -y sudo systemctl start mongod sudo systemctl enable mongod
sudo apt install redis-server -y sudo systemctl start redis-server sudo systemctl enable redis-server 配置密码(可选) sudo nano /etc/redis/redis.conf 找到 requirepass 并设置密码
sudo yum install epel-release -y sudo yum install redis -y sudo systemctl start redis sudo systemctl enable redis
三、配置与安全设置
Ubuntu UFW sudo ufw allow 3306/tcp # MySQL sudo ufw allow 5432/tcp # PostgreSQL sudo ufw allow 27017/tcp # MongoDB sudo ufw allow 6379/tcp # Redis CentOS Firewalld sudo firewall-cmd --permanent --add-port=3306/tcp sudo firewall-cmd --reload
编辑配置文件 sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf 注释掉 bind-address 或改为 0.0.0.0 bind-address = 0.0.0.0 重启服务 sudo systemctl restart mysql 创建远程用户 mysql -u root -p CREATE USER 'username'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
创建数据目录(如果需要) sudo mkdir -p /data/mysql sudo chown -R mysql:mysql /data/mysql 修改配置文件指向新目录
四、使用Docker安装(推荐)
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh sudo systemctl start docker sudo systemctl enable docker
MySQL docker run -d \ --name mysql \ -e MYSQL_ROOT_PASSWORD=your_password \ -p 3306:3306 \ -v mysql_data:/var/lib/mysql \ mysql:8.0 PostgreSQL docker run -d \ --name postgres \ -e POSTGRES_PASSWORD=your_password \ -p 5432:5432 \ -v postgres_data:/var/lib/postgresql/data \ postgres:15 MongoDB docker run -d \ --name mongodb \ -p 27017:27017 \ -v mongo_data:/data/db \ mongo:6.0 Redis docker run -d \ --name redis \ -p 6379:6379 \ redis:7.0 \ redis-server --requirepass your_password
五、安全建议
1、修改默认端口:避免使用标准端口
2、使用强密码:避免弱密码
3、限制访问IP:只允许必要的主机访问
4、定期备份:设置自动备份策略
5、启用SSL:加密数据传输
6、定期更新:保持数据库版本最新
7、监控日志:关注异常访问
六、验证安装
检查服务状态 sudo systemctl status mysql 测试连接 mysql -u root -p -e "SELECT VERSION();" psql -U postgres -c "SELECT version();" mongo --eval "db.version()" redis-cli ping
根据你的具体需求选择合适的数据库和安装方式,Docker方式更简单且易于管理,而原生安装可以提供更好的性能控制。
文章摘自:https://idc.huochengrm.cn/zj/23205.html
评论
戈沛槐
回复这篇安装数据库在云主机的指南详细介绍了常见数据库的如MySQL、PostgreSQL等以及Redis的安装步骤和配置方法,同时也给出了安全建议和验证安装的指导,对于需要在特定操作系统上操作的用户来说非常实用且易于理解的操作手册或教程大纲内容清晰明了适合初学者参考学习使用!
阎夏山
回复在云主机上安装数据库,首先连接主机并更新系统包,然后根据数据库类型选择安装方法,如MySQL、PostgreSQL、MongoDB等,并配置防火墙和远程访问,最后通过验证确保安装成功。
象刚豪
回复这篇安装指南详细介绍了在云主机上如何根据不同操作系统和数据库类型来正确、安全地部署常见的大型关系型和非大型关系的数据库的步骤,通过遵循该教程,可以确保顺利搭建并配置所需的系统环境以支持各种应用需求和数据存储要求的安全性和稳定性保障措施也进行了说明以确保数据的安全性以及系统的稳定运行在实际操作中可以根据自身需求和实际情况选择最合适的安装方式
吉文惠
回复云主机安装数据库通常需要选择合适的数据库软件,如MySQL、Oracle等,然后按照官方安装指南进行配置和部署,确保数据库服务稳定运行。
祭如南
回复云主机安装数据库,首先选择合适的数据库类型,然后通过数据库安装包或镜像进行部署配置。