Linux数据库环境搭建与配置实战
|
在Linux系统中搭建数据库环境,是开发与运维工作中常见的任务。选择MySQL作为数据库解决方案,因其开源、稳定且社区支持广泛,成为许多项目的首选。安装前需确保系统已更新至最新状态,使用命令 sudo apt update && sudo apt upgrade 可完成系统升级。 通过apt包管理器安装MySQL服务,执行 sudo apt install mysql-server 即可自动下载并配置核心组件。安装完成后,系统会提示设置root用户密码,建议设置强密码以增强安全性。安装过程还会启动MySQL服务,可通过 systemctl status mysql 检查服务运行状态。 为提升数据库安全,应运行 mysql_secure_installation 命令。该脚本引导用户完成多项安全配置,包括移除匿名用户、禁止远程root登录、删除测试数据库等,有效降低潜在风险。完成配置后,可使用 mysql -u root -p 登录数据库,进入交互式命令行。 若需远程访问数据库,需修改MySQL的绑定地址。编辑 /etc/mysql/mysql.conf.d/mysqld.cnf 文件,将 bind-address = 127.0.0.1 改为 bind-address = 0.0.0.0(仅限可信网络),然后重启服务:sudo systemctl restart mysql。同时,在防火墙中开放3306端口,例如使用 ufw allow 3306,确保外部连接可用。 创建新用户和数据库也很简单。在MySQL命令行中输入 CREATE DATABASE appdb; 创建名为appdb的数据库;再用 CREATE USER 'appuser'@'%' IDENTIFIED BY 'securepass'; 创建允许任意主机连接的用户,并通过 GRANT ALL PRIVILEGES ON appdb. TO 'appuser'@'%' 为其分配数据库权限。最后执行 FLUSH PRIVILEGES 刷新权限。
此图AI绘制,仅供参考 至此,一个安全、可远程访问的MySQL数据库环境已在Linux上成功搭建。后续可根据应用需求,进一步优化配置文件中的缓存大小、连接数等参数,以提升性能表现。(编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

