三二互联专业提供速度最快最稳定的美国服务器、香港服务器。中美直连,亚洲优化![ 代理登陆 ] [ 付款方式 ] [ 找回密码 ][ 电子协议责任书 ]
硬件资源保障

采用高配品牌服务器

主流强悍CPU配置

确保服务高速稳定运行

中美直连线路

中美直连亚洲优化

采用中国CN2骨干网络

保证速度飞快稳定高效

如何在Ubuntu24系统中安装和配置常用的数据库?

美国、香港服务器

如何在Ubuntu24系统中安装和配置常用的数据库?

05-21   来源:

 在 Ubuntu 24 系统中安装和配置常用数据库的步骤如下,涵盖关系型数据库(MySQL、PostgreSQL)、非关系型数据库(MongoDB、Redis)以及图形化管理工具:

一、MySQL 8.1 安装与配置
bash
# 安装MySQL服务器
sudo apt update
sudo apt install -y mysql-server
 
# 启动并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
 
# 安全配置(设置root密码、移除匿名用户等)
sudo mysql_secure_installation
 
 
 
配置远程访问(可选)
bash
# 编辑配置文件
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
# 将bind-address改为0.0.0.0以允许远程连接
 
# 重启服务
sudo systemctl restart mysql
 
# 创建远程访问用户
sudo mysql -e "CREATE USER "remote_user"@"%" IDENTIFIED BY "password";"
sudo mysql -e "GRANT ALL PRIVILEGES ON *.* TO "remote_user"@"%" WITH GRANT OPTION;"
sudo mysql -e "FLUSH PRIVILEGES;"
二、PostgreSQL 16 安装与配置
bash
# 添加PostgreSQL仓库
sudo sh -c "echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list"
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
 
# 安装PostgreSQL
sudo apt update
sudo apt install -y postgresql-16 postgresql-client-16
 
# 启动服务
sudo systemctl start postgresql
sudo systemctl enable postgresql
创建用户和数据库
bash
# 切换到postgres用户
sudo -u postgres psql
 
# 创建数据库和用户
CREATE USER your_user WITH PASSWORD "your_password";
CREATE DATABASE your_db OWNER your_user;
GRANT ALL PRIVILEGES ON DATABASE your_db TO your_user;
 
# 退出psql
\q
配置远程访问(可选)
bash
# 编辑pg_hba.conf
sudo nano /etc/postgresql/16/main/pg_hba.conf
# 添加或修改:host all all 0.0.0.0/0 md5
 
# 编辑postgresql.conf
sudo nano /etc/postgresql/16/main/postgresql.conf
# 设置:listen_addresses = "*"
 
# 重启服务
sudo systemctl restart postgresql
三、MongoDB 7.0 安装与配置
bash
# 添加MongoDB仓库
wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
 
# 安装MongoDB
sudo apt update
sudo apt install -y mongodb-org
 
# 启动服务
sudo systemctl start mongod
sudo systemctl enable mongod
启用身份验证(可选)
bash
# 编辑配置文件
sudo nano /etc/mongod.conf
# 添加:security: authorization: enabled
 
# 重启服务
sudo systemctl restart mongod
 
# 创建管理员用户
mongo
use admin
db.createUser({
  user: "admin",
  pwd: "password",
  roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
四、Redis 7.2 安装与配置
bash
# 安装Redis
sudo apt install -y redis-server
 
# 启动服务
sudo systemctl start redis-server
sudo systemctl enable redis-server
 
# 验证安装
redis-cli ping  # 应返回PONG
配置持久化(可选)
bash
# 编辑配置文件
sudo nano /etc/redis/redis.conf
# 设置:save 900 1  # 900秒内至少1个key变化时持久化
# 设置:appendonly yes  # 启用AOF持久化
 
# 重启服务
sudo systemctl restart redis-server
五、图形化管理工具
1. MySQL Workbench
bash
sudo snap install mysql-workbench-community
2. pgAdmin 4
bash
# 添加pgAdmin仓库
curl -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg
echo "deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" | sudo tee /etc/apt/sources.list.d/pgadmin4.list >/dev/null
 
# 安装pgAdmin
sudo apt update
sudo apt install -y pgadmin4-desktop
3. MongoDB Compass
bash
# 下载并安装
wget https://downloads.mongodb.com/compass/mongodb-compass_1.38.4_amd64.deb
sudo dpkg -i mongodb-compass_1.38.4_amd64.deb
sudo apt --fix-broken install
4. RedisInsight
bash
# 添加仓库并安装
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt update
sudo apt install -y redisinsight
六、验证安装
bash
# MySQL验证
mysql -u root -p  # 输入root密码登录
 
# PostgreSQL验证
psql -U your_user -d your_db -h localhost
 
# MongoDB验证
mongo --username admin --password --authenticationDatabase admin
 
# Redis验证
redis-cli
127.0.0.1:6379> auth your_password  # 如果设置了密码
127.0.0.1:6379> ping
七、安全注意事项
防火墙配置:
bash
# 允许MySQL远程连接(3306端口)
sudo ufw allow 3306/tcp
 
# 允许PostgreSQL远程连接(5432端口)
sudo ufw allow 5432/tcp
 
# 启用防火墙
sudo ufw enable
 
定期备份:
MySQL:mysqldump -u username -p dbname > backup.sql
PostgreSQL:pg_dump -U username -d dbname -f backup.sql
MongoDB:mongodump --db dbname --out /path/to/backup
更新与监控:
bash
# 定期更新数据库
sudo apt update && sudo apt upgrade -y
 
# 监控服务状态
sudo systemctl status mysql
sudo systemctl status postgresql
sudo systemctl status mongod
sudo systemctl status redis-server

三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快

上一篇:如何备份和恢复MongoDB数据库? 下一篇:如何在Ubuntu24系统中安装和配置常用的开发工具?

美国GIA服务器三二互联版权所有 WWW.250.cc 2008-2015 All Rights Reserved
三二互联 - 专业的美国C3服务器、香港vps、抗DOOS流量清洗、云备份系统、网站加速系统、美国GIA服务器和香港云服务器产品提供商
三二互联24小时在线工单系统为您提供全面、专业、周到的技术支持与服务
咨询热线:400-679-9994(免长话费)