Linux环境速建:高效数据库部署指南
|
Linux系统凭借其稳定性和开源生态,成为数据库部署的首选平台。本文聚焦快速、可靠地完成主流数据库的本地化安装与基础配置,适用于开发测试及中小型生产场景。 以Ubuntu/Debian为例,更新软件源后执行sudo apt update && sudo apt install -y postgresql postgresql-contrib,即可一键安装PostgreSQL。安装完成后服务自动启动,数据库用户postgres已创建,无需额外初始化。CentOS/RHEL用户可使用dnf install -y postgresql-server && postgresql-setup --initdb快速完成部署。 MySQL同样支持高效安装:Ubuntu上运行sudo apt install -y mysql-server,安装过程将引导设置root密码并启动服务;RHEL系则执行dnf install -y mysql-server && systemctl enable --now mysqld。首次启动后,建议立即运行mysql_secure_installation加固配置,禁用匿名用户、移除测试库、限制远程root登录。 若需轻量级嵌入式方案,SQLite零配置即用:无需安装服务端,直接通过apt install -y sqlite3或dnf install -y sqlite获取命令行工具。新建数据库仅需sqlite3 mydb.db,后续用SQL语句建表、插入数据,文件即为完整数据库。
2026AI生成的示意图,仅供参考 所有数据库默认监听本地(127.0.0.1),如需局域网访问,需调整配置文件:PostgreSQL修改pg_hba.conf添加host all all 192.168.1.0/24 md5,并在postgresql.conf中将listen_addresses设为'localhost,192.168.1.100';MySQL则在/etc/mysql/mysql.conf.d/mysqld.cnf中注释bind-address或设为0.0.0.0,再授权远程用户(如CREATE USER 'dev'@'192.168.1.%' IDENTIFIED BY 'pass'; GRANT ALL ON . TO 'dev'@'192.168.1.%';)。 防火墙需同步放行端口:Ubuntu用sudo ufw allow 5432(PostgreSQL)或3306(MySQL);RHEL系执行sudo firewall-cmd --permanent --add-port={5432,3306}/tcp && sudo firewall-cmd --reload。检查服务状态统一使用systemctl is-active postgresql或systemctl is-active mysqld。 验证连接只需一条命令:psql -U postgres -d postgres(PostgreSQL)或mysql -u root -p(MySQL)。成功进入交互界面即表示部署就绪。后续可根据项目需求启用SSL、配置主从复制或接入监控工具,但基础环境已在5分钟内成型。 (编辑:我爱制作网_沈阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


浙公网安备 33038102330576号