在Linux环境下搭建数据库环境,是开发与运维工作中常见的需求。选择合适的数据库系统是第一步,MySQL、PostgreSQL和SQLite都是主流选项。对于初学者或快速验证场景,推荐使用MySQL,因其生态成熟、文档丰富且社区支持广泛。

安装MySQL非常简单,可通过系统包管理器完成。以Ubuntu为例,执行命令:sudo apt update && sudo apt install mysql-server。安装过程会提示设置root密码,建议设置强密码并妥善保存。安装完成后,运行sudo systemctl start mysql启用服务,并通过sudo systemctl enable mysql让其开机自启。

为确保安全,建议运行mysql_secure_installation脚本。该工具可帮助移除匿名用户、禁止远程root登录、删除测试数据库等,有效提升数据库安全性。执行后按提示逐步操作即可。

若需远程访问数据库,需配置MySQL的绑定地址。编辑配置文件/etc/mysql/mysql.conf.d/mysqld.cnf,将bind-address修改为0.0.0.0或指定内网IP。随后重启服务:sudo systemctl restart mysql。同时检查防火墙设置,开放3306端口(如使用ufw:sudo ufw allow 3306)。

AI设计,仅供参考

建立新数据库和用户也很容易。连接MySQL:mysql -u root -p,输入密码后进入命令行。创建数据库:CREATE DATABASE app_db; 创建用户并授权:CREATE USER ‘app_user’@’%’ IDENTIFIED BY ‘strong_password’; GRANT ALL PRIVILEGES ON app_db. TO ‘app_user’@’%’; 刷新权限:FLUSH PRIVILEGES;

对于轻量级项目,也可考虑使用PostgreSQL。安装方式类似:sudo apt install postgresql postgresql-contrib。初始化后,切换到postgres用户,使用createuser和createdb命令快速创建用户与数据库。PostgreSQL在事务处理和复杂查询方面表现更优,适合中大型应用。

无论选择哪种数据库,建议定期备份数据。可用mysqldump或pg_dump导出数据库结构与内容,结合cron定时任务实现自动化备份。良好的备份策略能有效防范数据丢失风险。

dawei

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

发表回复