您的位置 首页 Linux

Linux下数据库环境搭建全流程

在Linux系统中搭建数据库环境,第一步是选择合适的数据库软件。MySQL、PostgreSQL和MariaDB是常见的开源选项,其中MySQL因易用性和广泛支持成为首选。通过系统的包管理器安装是最便捷的方式,例如在Ubuntu上使用apt命令。

执行以下命令更新系统软件源并安装MySQL服务器:sudo apt update && sudo apt install mysql-server。安装过程中会提示设置root用户密码,建议使用强密码并妥善保存。

安装完成后,启动MySQL服务并设置开机自启:sudo systemctl start mysql;sudo systemctl enable mysql。可通过命令sudo systemctl status mysql验证服务是否正常运行。

为增强安全性,运行安全配置脚本:sudo mysql_secure_installation。该脚本会引导用户移除匿名用户、禁止远程root登录、删除测试数据库,并刷新权限表。

AI图片,仅供参考

接下来,创建用于应用的数据库和用户。登录MySQL:mysql -u root -p,输入密码后进入交互界面。执行CREATE DATABASE app_db; 创建新数据库,再用CREATE USER ‘app_user’@’localhost’ IDENTIFIED BY ‘secure_password’; 创建专用用户。

授予用户特定权限:GRANT ALL PRIVILEGES ON app_db. TO ‘app_user’@’localhost’; 然后执行FLUSH PRIVILEGES; 使权限生效。退出MySQL:EXIT;

若需远程访问数据库,需修改MySQL配置文件(通常位于/etc/mysql/mysql.conf.d/mysqld.cnf),将bind-address设为0.0.0.0或具体IP地址。重启服务后,通过防火墙开放3306端口:sudo ufw allow 3306。

•从应用程序连接数据库时,确保使用正确的主机地址、端口、用户名和密码。建议在生产环境中使用SSL加密连接,并定期备份数据库以防止数据丢失。

关于作者: dawei

【声明】:金华站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

热门文章

发表回复