加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_梅州站长网 (https://www.0753zz.com/)- 数据计算、大数据、数据湖、行业智能、决策智能!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux下数据库环境搭建全流程指南

发布时间:2026-09-16 11:20:40 所属栏目:Linux 来源:DaWei
导读:  Linux系统下搭建数据库环境需兼顾稳定性、安全性和可维护性。推荐使用主流发行版如Ubuntu 22.04或CentOS Stream 9,确保内核版本不低于5.4,基础工具(wget、curl、sudo、systemd)已就绪。   以MySQL为例,优先采用官

  Linux系统下搭建数据库环境需兼顾稳定性、安全性和可维护性。推荐使用主流发行版如Ubuntu 22.04或CentOS Stream 9,确保内核版本不低于5.4,基础工具(wget、curl、sudo、systemd)已就绪。


  以MySQL为例,优先采用官方APT/YUM仓库安装,避免二进制包手动部署带来的依赖与升级隐患。Ubuntu用户执行sudo apt update && sudo apt install mysql-server;CentOS用户启用MySQL官方仓库后运行sudo dnf install @mysql。安装过程自动创建mysql系统用户及基础数据目录,无需手动初始化。


  安装完成后立即运行sudo mysql_secure_installation,按向导设置root密码、禁用匿名用户、禁止远程root登录、删除测试数据库并刷新权限。此步骤显著降低默认配置的安全风险,是生产环境不可跳过的环节。


  配置文件位于/etc/mysql/my.cnf(Ubuntu)或/etc/my.cnf(CentOS)。建议在[mysqld]段添加bind-address = 127.0.0.1限制本地访问;若需局域网连接,改为内网IP并配合防火墙策略;同时设置character-set-server = utf8mb4与collation-server = utf8mb4_unicode_ci,保障中文等多语言正确存储。


AI生成内容图,仅供参考

  启动服务并设为开机自启:sudo systemctl enable mysqld(CentOS)或 mysql(Ubuntu),再执行sudo systemctl start mysql。验证状态用sudo systemctl status mysql,看到“active (running)”即表示服务正常。登录测试可执行mysql -u root -p,输入密码后进入交互界面。


  PostgreSQL作为另一常用选择,Ubuntu下执行sudo apt install postgresql postgresql-contrib,CentOS则用sudo dnf install @postgresql:15。安装后默认创建postgres系统用户和数据库集群,主配置文件为/etc/postgresql//main/postgresql.conf(Ubuntu)或/var/lib/pgsql/data/postgresql.conf(CentOS)。


  PostgreSQL首次使用需切换至postgres用户:sudo -u postgres psql,随后可创建新角色与数据库。关键配置包括修改listen_addresses = 'localhost'(如需远程则补充内网IP)、设置password_encryption = scram-sha-256增强认证强度,并在pg_hba.conf中明确客户端访问规则,例如host all all 192.168.1.0/24 scram-sha-256。


  所有数据库均应定期备份。MySQL推荐使用mysqldump配合cron:0 2 /usr/bin/mysqldump -u backup_user -p'pass' --all-databases | gzip > /backup/mysql_$(date +\\%F).sql.gz。PostgreSQL对应使用pg_dumpall或pg_dump,同样纳入定时任务。备份文件须存于独立磁盘或同步至远程存储。


  最后检查SELinux(CentOS)或AppArmor(Ubuntu)是否干扰数据库端口与文件访问。CentOS可临时setenforce 0测试,确认问题后用semanage port -a -t mysqld_port_t -p tcp 3306持久化放行;Ubuntu则通过aa-status查看并调整配置。完成全部步骤后,数据库环境即具备基础可用性与生产就绪特征。

(编辑:云计算网_梅州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章