ubuntu环境如何安装数据库
导读:Ubuntu环境安装数据库实操指南 一 准备与通用步骤 更新软件源并升级系统: sudo apt update && sudo apt upgrade -y 安装常见依赖(按需): sudo apt install...
Ubuntu环境安装数据库实操指南
一 准备与通用步骤
- 更新软件源并升级系统:
- sudo apt update & & sudo apt upgrade -y
- 安装常见依赖(按需):
- sudo apt install -y wget gnupg lsb-release
- 启动与开机自启数据库服务(以实际服务名为准,如 mysql、postgresql):
- sudo systemctl start < 服务名> & & sudo systemctl enable < 服务名>
- 验证服务状态:
- sudo systemctl status < 服务名> (看到 active (running) 即正常)
二 安装 MySQL
- 安装服务器与客户端:
- sudo apt install -y mysql-server mysql-client
- 安全初始化(设置 root 密码、移除匿名用户、禁止远程 root 登录、删除测试库等):
- sudo mysql_secure_installation
- 登录验证:
- mysql -u root -p
- 常用管理与验证命令:
- 查看状态:sudo systemctl status mysql
- 重启:sudo systemctl restart mysql
- 创建测试库:CREATE DATABASE testdb; (在 mysql> 提示符下执行)
三 安装 PostgreSQL
- 使用 Ubuntu 官方仓库安装(版本可能较旧,适合稳定环境):
- sudo apt update
- sudo apt install -y postgresql postgresql-contrib
- 使用 PostgreSQL 官方 APT 仓库安装(获取更新版本,推荐):
- 导入密钥并添加源:
- wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/postgresql.gpg
- echo “deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main” | sudo tee /etc/apt/sources.list.d/pgdg.list
- 安装与验证:
- sudo apt update
- sudo apt install -y postgresql
- sudo -u postgres psql -c “SELECT version(); ”
- 导入密钥并添加源:
- 修改 postgres 用户密码(默认可能为空):
- sudo -u postgres psql -c “ALTER USER postgres WITH PASSWORD ‘YourStrongP@ssw0rd’; ”
四 其他常见数据库
- MongoDB(示例为 Ubuntu 18.04 的导入密钥与源配置,其他版本请替换对应版本号):
- sudo apt-get install -y gnupg
- wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
- echo “deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -sc)/mongodb-org/5.0 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
- sudo apt update & & sudo apt install -y mongodb-org
- Redis(内存键值数据库,轻量常用):
- sudo apt update & & sudo apt install -y redis-server
- 验证:sudo systemctl status redis-server
- SQLite(嵌入式、零配置,通常系统自带,无需单独安装)
五 常见问题与远程访问
- 远程访问 MySQL(示例):
- 编辑配置文件:sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
- 将 bind-address 改为 0.0.0.0(或注释掉该行)
- 重启服务:sudo systemctl restart mysql
- 授权远程用户:
- mysql -u root -p
- GRANT ALL PRIVILEGES ON . TO ‘remote_user’@‘%’ IDENTIFIED BY ‘StrongPass!’;
- FLUSH PRIVILEGES;
- 远程访问 PostgreSQL(示例):
- 编辑配置文件 /etc/postgresql//main/postgresql.conf,设置 listen_addresses = '’
- 编辑 /etc/postgresql/*/main/pg_hba.conf,添加允许网段(如 host all all 0.0.0.0/0 md5)
- 重启服务:sudo systemctl restart postgresql
- 防火墙与云安全组:
- 开放相应端口(如 3306/MySQL、5432/PostgreSQL),并确保云厂商安全组规则允许对应来源访问
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu环境如何安装数据库
本文地址: https://pptw.com/jishu/755002.html
