如何在Ubuntu环境下为PHP应用关联.sql数据库文件?
在Ubuntu下为PHP应用关联SQL文件的步骤
一、先把SQL文件导入XAMPP的MySQL数据库
借助XAMPP自带的phpMyAdmin就能完成导入:
- 启动XAMPP控制面板,确保MySQL服务处于Running状态
- 打开浏览器访问
http://localhost/phpmyadmin - 在左侧面板点击「新建」,创建一个和原Windows环境中同名的数据库(比如原程序用的是
my_php_app),字符集建议选utf8mb4(和多数PHP应用兼容),点击「创建」 - 进入刚创建的数据库,点击顶部「导入」标签,在「文件要导入」区域点击「选择文件」,选中你的*.sql文件,拉到页面底部点击「执行」。如果导入报错,检查SQL文件里是否有Windows专属路径(比如
C:\xxx),修改或删除后重新尝试
二、调整PHP代码的数据库连接配置
原Windows环境的连接参数和Ubuntu的XAMPP可能不一致,找到代码里的数据库配置文件(通常叫config.php、db.php),修改对应参数:
找到类似这样的代码块:
$db_host = "localhost"; $db_user = "root"; $db_pass = ""; $db_name = "my_php_app"; // 连接数据库 $conn = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
需要确认的几个点:
$db_name:必须和你刚才创建/导入的数据库名称完全一致$db_pass:Ubuntu安装XAMPP时可能会要求设置MySQL的root密码,Windows下默认是空,这里要填你设置的密码;如果没设置过,可在XAMPP控制面板点击MySQL的「Admin」进入phpMyAdmin,在「用户账户」里修改root密码$db_user:XAMPP默认是root,没修改过不用动$db_host:默认localhost即可,无需修改
修改后保存文件,刷新数据库访问页面,就能正常连接并加载数据了。
内容的提问来源于stack exchange,提问作者kernel
相关产品推荐
相关产品推荐

