Ubuntu虚拟机如何安装数据库
导读:在 Ubuntu 虚拟机安装数据库的实用步骤 一 环境准备 安装并启动虚拟机软件(如 VirtualBox 或 VMware),创建虚拟机并安装 Ubuntu(建议 20.04/22.04/24.04)。 确保虚拟机可联网(NAT 或桥接...
在 Ubuntu 虚拟机安装数据库的实用步骤
一 环境准备
- 安装并启动虚拟机软件(如 VirtualBox 或 VMware),创建虚拟机并安装 Ubuntu(建议 20.04/22.04/24.04)。
- 确保虚拟机可联网(NAT 或桥接均可),以便通过 apt 下载安装包。
- 以具有 sudo 权限的用户登录系统,准备开始安装。
二 安装 MySQL
- 更新系统并安装服务器:
- sudo apt update & & sudo apt upgrade -y
- sudo apt install mysql-server -y
- 启动与开机自启:
- sudo systemctl start mysql
- sudo systemctl enable mysql
- sudo systemctl status mysql(确认状态为 active (running))
- 安全初始化:
- sudo mysql_secure_installation(设置 root 密码、移除匿名用户、禁止 root 远程登录、删除测试库等)
- 登录验证:
- mysql -u root -p
- 常用对象创建(可选):
- CREATE DATABASE mydb;
- CREATE USER ‘myuser’@‘localhost’ IDENTIFIED BY ‘mypassword’;
- GRANT ALL PRIVILEGES ON mydb.* TO ‘myuser’@‘localhost’;
- FLUSH PRIVILEGES;
三 安装 PostgreSQL
- 在线安装(推荐):
- 添加官方源并安装:
- echo “deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main” | sudo tee /etc/apt/sources.list.d/pgdg.list
- wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.ASC | sudo apt-key add -
- sudo apt update
- sudo apt-get -y install postgresql
- 添加官方源并安装:
- 初始化与登录:
- 切换到 postgres 系统用户并进入 psql:sudo -u postgres psql
- 修改数据库超级用户密码:ALTER USER postgres WITH PASSWORD ‘your_password’;
- \q 退出
- 远程访问(可选,测试环境):
- 编辑配置文件(如 /etc/postgresql/*/main/postgresql.conf)将 listen_addresses 改为 ‘*’,并在 pg_hba.conf 中允许客户端网段;重启服务后,使用 psql -h 主机 -U postgres 连接。
四 远程访问与防火墙
- MySQL 远程访问(可选):
- 编辑配置文件(如 /etc/mysql/mysql.conf.d/mysqld.cnf),注释或改为:bind-address = 0.0.0.0
- 重启服务:sudo systemctl restart mysql
- 防火墙放行端口(UFW):sudo ufw allow 3306/tcp(生产环境建议限制来源 IP)
- PostgreSQL 远程访问(可选):
- 配置 postgresql.conf 的 listen_addresses 与 pg_hba.conf 的客户端授权,重启服务后远程连接
- 注意:暴露数据库到公网存在安全风险,务必使用强密码、限制来源 IP、及时打补丁。
五 常见问题与快速排查
- 依赖或安装中断:sudo apt --fix-broken install;必要时 sudo apt install -f
- 服务未启动:检查状态 sudo systemctl status mysql/postgresql;查看日志(如 journalctl -xeu mysql)
- 端口未放行或被占用:ss -tlnp | grep 3306 或 grep 5432;调整防火墙与配置后重启服务
- 客户端连接被拒:核对 bind-address、pg_hba.conf/用户授权、监听地址与端口是否正确
- 虚拟机网络:桥接便于同网段访问,NAT 需配置端口转发(如主机 33060→虚拟机 3306)
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu虚拟机如何安装数据库
本文地址: https://pptw.com/jishu/751363.html
