Linux下数据库部署与环境搭建实战
|
在Linux系统中部署数据库,第一步是选择合适的数据库类型。MySQL和PostgreSQL是常见且稳定的选项,本文以MySQL为例进行说明。确保系统已更新至最新状态,使用命令 sudo apt update && sudo apt upgrade 完成包管理器的同步与升级。
2026AI绘制图示,仅供参考 安装MySQL服务前,需添加官方软件源。执行 wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb 下载配置包,随后用 dpkg -i 安装。安装过程中会提示选择版本和组件,根据需求勾选即可。完成配置后,运行 sudo apt install mysql-server 安装核心服务。安装过程会自动启动MySQL并设置root密码。建议立即运行 mysql_secure_installation 命令,移除匿名用户、禁止远程root登录,并设置强密码策略,提升安全性。 配置文件通常位于 /etc/mysql/mysql.conf.d/mysqld.cnf。若需调整端口、数据目录或内存分配,可在此文件中修改。例如,将 bind-address 改为 0.0.0.0 可允许外部连接(仅限信任网络环境)。修改后重启服务:sudo systemctl restart mysql。 创建新用户和数据库非常简单。通过 mysql -u root -p 登录后,输入 SQL 命令:CREATE DATABASE app_db; CREATE USER 'app_user'@'%' IDENTIFIED BY 'strong_password'; GRANT ALL PRIVILEGES ON app_db. TO 'app_user'@'%'; FLUSH PRIVILEGES; 即可完成权限分配。 为保障长期稳定运行,定期备份至关重要。可使用 mysqldump 工具导出数据,如 mysqldump -u app_user -p app_db > backup.sql。结合cron任务实现自动化备份,避免数据丢失。 检查防火墙设置。若使用UFW,运行 sudo ufw allow 3306/tcp 允许MySQL端口通信。确认服务状态:sudo systemctl status mysql,确保其处于 active (running) 状态。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

