在iOS开发中,若需对接数据库进行数据存储或测试,搭建一个稳定的Linux数据库环境是常见需求。本文以MySQL为例,介绍如何在Linux系统上快速部署数据库服务。

AI图片,仅供参考
选择Ubuntu作为操作系统较为合适,因其社区支持完善且安装流程清晰。通过SSH登录目标服务器后,使用apt命令更新系统包列表:sudo apt update。随后安装MySQL服务器:sudo apt install mysql-server。安装过程中会提示设置root用户密码,请妥善记录。
安装完成后,启动MySQL服务并设置开机自启:sudo systemctl start mysql;sudo systemctl enable mysql。可通过命令sudo systemctl status mysql确认服务运行状态,正常应显示active (running)。
为增强安全性,建议执行安全配置脚本:sudo mysql_secure_installation。该脚本将引导你移除匿名用户、禁止远程root登录、删除测试数据库等,有效降低潜在风险。
配置完成后,可使用mysql -u root -p命令登录数据库。首次登录时输入之前设置的root密码,进入MySQL命令行界面。在此可创建新用户和数据库,例如:CREATE DATABASE ios_app_db; CREATE USER ‘iosuser’@’localhost’ IDENTIFIED BY ‘securepass’; GRANT ALL PRIVILEGES ON ios_app_db. TO ‘iosuser’@’localhost’; FLUSH PRIVILEGES;
若需从iOS应用连接数据库,确保防火墙允许3306端口访问:sudo ufw allow 3306。同时,在MySQL配置文件(/etc/mysql/mysql.conf.d/mysqld.cnf)中修改bind-address为0.0.0.0,使服务接受外部连接。
•可在Xcode项目中集成MySQL Connector/IO库,通过URL与数据库建立连接。整个流程完成后,即可实现本地开发与远程数据库的数据交互。