在Linux系统中搭建数据库运行环境,是开发与运维工作中常见的任务。选择合适的数据库类型是第一步,MySQL和PostgreSQL是主流选项,本文以MySQL为例进行演示。
安装前需确保系统已更新。使用命令行执行:sudo apt update && sudo apt upgrade,确保软件源为最新状态。接着通过apt安装MySQL服务:sudo apt install mysql-server。系统会自动下载并配置基础组件。
安装完成后,启动MySQL服务并设置开机自启:sudo systemctl start mysql && sudo systemctl enable mysql。可通过sudo systemctl status mysql确认服务是否正常运行。
初次安装后,MySQL默认启用安全配置脚本。运行sudo mysql_secure_installation,按提示设置root密码、移除匿名用户、禁止远程root登录,并删除测试数据库,提升系统安全性。

2026AI设计稿,仅供参考
配置文件通常位于/etc/mysql/mysql.conf.d/mysqld.cnf。若需调整端口、内存分配或数据存储路径,可在此文件中修改相应参数。例如将port改为3307,或修改datadir指向独立磁盘分区以优化性能。
创建新用户及数据库时,进入MySQL命令行:mysql -u root -p,输入密码后执行SQL语句。如创建名为testdb的数据库:CREATE DATABASE testdb; 创建用户:CREATE USER ‘dev’@’localhost’ IDENTIFIED BY ‘securepass’; 授予权限:GRANT ALL PRIVILEGES ON testdb. TO ‘dev’@’localhost’; 最后刷新权限:FLUSH PRIVILEGES;
为保证数据库稳定运行,定期备份至关重要。可使用mysqldump命令导出数据:mysqldump -u dev -p testdb > backup.sql。结合cron定时任务实现自动化备份。
网络访问方面,若需远程连接,需在防火墙中开放MySQL端口(默认3306):sudo ufw allow 3306。同时检查MySQL配置中的bind-address,若设为127.0.0.1,则仅本地访问;改为0.0.0.0可允许外部连接,但需注意安全风险。
完成以上步骤后,数据库环境已具备生产级部署基础。后续可根据应用需求,进一步配置主从复制、读写分离或高可用集群方案。