在使用 RockyLinux 作为服务器操作系统时,数据库连接是开发和运维中最常见的任务之一。无论你是部署 Web 应用、搭建数据平台,还是进行系统集成,掌握如何在 RockyLinux 上正确连接数据库都是必备技能。
本文将为你详细讲解如何在 RockyLinux 系统中安装并连接两种最常用的数据库:MySQL 和 PostgreSQL。即使你是 Linux 新手,也能轻松上手!
一、准备工作:更新系统并安装必要工具
首先,确保你的 RockyLinux 系统是最新的,并安装常用工具:
sudo dnf update -ysudo dnf install -y wget curl vim net-tools
二、连接 MySQL 数据库(适用于 RockyLinux)
1. 安装 MySQL
RockyLinux 默认仓库中不包含 MySQL,但你可以通过官方仓库安装:
sudo dnf install -y https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpmsudo dnf install -y mysql-server
2. 启动并启用 MySQL 服务
sudo systemctl start mysqldsudo systemctl enable mysqld
3. 获取临时密码并初始化安全设置
# 查看临时 root 密码sudo grep 'temporary password' /var/log/mysqld.log# 运行安全脚本(按提示操作)sudo mysql_secure_installation
4. 测试本地连接
mysql -u root -p
输入你设置的密码后,如果看到
mysql>提示符,说明连接成功!这就是 RockyLinux数据库连接 的第一步。
三、连接 PostgreSQL 数据库(适用于 RockyLinux)
1. 安装 PostgreSQL
sudo dnf install -y postgresql-server postgresql-contrib
2. 初始化数据库并启动服务
sudo postgresql-setup --initdbsudo systemctl start postgresqlsudo systemctl enable postgresql
3. 切换到 postgres 用户并连接
sudo su - postgrespsql
成功进入
postgres=#提示符即表示 PostgreSQL配置RockyLinux 已完成。
四、远程连接数据库(可选)
若需从其他机器连接数据库,请确保:
防火墙开放对应端口(MySQL 默认 3306,PostgreSQL 默认 5432) 数据库配置文件允许远程访问(如 MySQL 的bind-address,PostgreSQL 的
pg_hba.conf和
postgresql.conf) 创建具有远程权限的数据库用户
五、常见问题排查
- 连接被拒绝?检查服务是否运行:
systemctl status mysqld或
systemctl status postgresql
- 权限错误?确认用户名和密码正确,并检查用户主机权限。
- 防火墙阻挡?使用
firewall-cmd --list-ports查看端口是否开放。
结语
通过本教程,你应该已经掌握了在 RockyLinux 上连接 MySQL 和 PostgreSQL 的基本方法。无论是开发环境还是生产部署,这些步骤都是构建稳定数据服务的基础。希望这篇 RockyLinux数据库教程 对你有所帮助!
如果你正在寻找更深入的 MySQL连接RockyLinux 技巧,比如使用 Python 或 PHP 进行程序化连接,欢迎关注我们的进阶教程系列。
