Linux下数据库环境搭建与配置实战
|
在Linux系统中搭建数据库环境,第一步是选择合适的数据库软件。MySQL和PostgreSQL是主流选择,本文以MySQL为例进行演示。通过系统自带的包管理器安装,可快速完成基础部署。以Ubuntu系统为例,使用命令 `sudo apt update` 更新软件源,再执行 `sudo apt install mysql-server` 安装MySQL服务。 安装完成后,需启动并启用MySQL服务。使用 `sudo systemctl start mysql` 启动服务,用 `sudo systemctl enable mysql` 设置开机自启。确认服务状态正常后,运行 `sudo mysql_secure_installation` 进行安全配置,包括设置root密码、移除匿名用户、禁止远程root登录等,提升数据库安全性。 接下来配置数据库监听地址与端口。编辑MySQL配置文件 `/etc/mysql/mysql.conf.d/mysqld.cnf`,修改 `bind-address` 为 `0.0.0.0` 可允许外部连接,若仅本地访问可保留 `127.0.0.1`。同时检查 `port` 是否为默认3306,根据需要调整。修改后重启服务:`sudo systemctl restart mysql`。
2026AI模拟图,仅供参考 创建新用户并授权是关键步骤。登录MySQL后,执行 `CREATE USER 'appuser'@'%' IDENTIFIED BY 'strongpassword';` 创建用户,再使用 `GRANT ALL PRIVILEGES ON dbname. TO 'appuser'@'%';` 授予指定数据库的所有权限。最后执行 `FLUSH PRIVILEGES;` 使权限生效。 为确保数据持久化,建议定期备份。可编写脚本使用 `mysqldump` 命令导出数据库,例如:`mysqldump -u root -p dbname > backup.sql`。结合cron定时任务实现自动化备份,增强数据可靠性。 通过防火墙开放MySQL端口。若使用UFW,执行 `sudo ufw allow 3306/tcp` 允许外部访问。测试连接时,可在另一台机器使用 `mysql -h server_ip -u appuser -p` 登录,验证配置是否成功。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

