我是一个PHP初学者,最开始学习的时候PHP MySQL 都是单独下载的,后来接触到并下载了PHPStudy,我就把以前的MySQL删除了,手贱又把之前的数据库都给删了,现在数据库连接不上想在这里向大家求助
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in D:\baidu\ceshi\lianjieshujuku.php on line 12Warning: mysql_connect(): php_network_getaddresses: getaddrinfo failed: in D:\baidu\ceshi\lianjieshujuku.php on line 12Warning: mysql_connect(): php_network_getaddresses: getaddrinfo failed: in D:\baidu\ceshi\lianjieshujuku.php on line 12
数据库连接失败
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in D:\baidu\ceshi\lianjieshujuku.php on line 12Warning: mysql_connect(): php_network_getaddresses: getaddrinfo failed: in D:\baidu\ceshi\lianjieshujuku.php on line 12Warning: mysql_connect(): php_network_getaddresses: getaddrinfo failed: in D:\baidu\ceshi\lianjieshujuku.php on line 12
数据库连接失败
建议使用 mysqli 或是 PDO
$db_user = 'root';
$db_pwd = 'root';
$link = mysql_connect($db_host,$db_user,$db_pwd);
if($link){
echo '成功';
}else{
echo '失败';
}
die; 这成功 这是在PHPstudy集成环境的基础上连接的数据库 , 看看你自己的操作是不是哪里出错了
die('数据库链接失败:: ' . mysql_error());
}看看是什么错误,你这个 $db_host 明显不对
因为你是删除了MySQL,而不是卸载了MySQL,所以MySQL服务依然存在,只要使用就会报错
2、你的php 版本高于 5.4,所以不要再用即将废止的 php_mysql 扩展了(7.0 正式废止)
xuzuning你好!
我想请问 如何把我删除的MySQL卸载干净 然后再在phpStudy中正确的使用MySQL呢
或者是 怎样换成其它的数据库?
用卸载工具卸载 MySQL(因为安装时修改了系统文件,手工处理很难)
删除原 MySQL 安装目录如果想保留原来的 MySQL 数据库内容,可先将 MySQL安装目录下的 data 目录备份出来
如果想在更换或重装 MySQL 时,不丢失已有数据
可在 my.ini 中指定 datadir 和 innodb_data_home_dir
以防数据被冲刷
在注册列表里只有phpStudy里的MySQL,之前的没看到。现在工具也找不到原来的MySQL卸载
https://blog.csdn.net/m0_37701410/article/details/84574233#commentBox(安装->修改自带的端口号->启动)
启动了mysql,window中必然有mysql服务,你可以将原来的mysql安装目录删除,删除环境变量,删除服务。
然后启动phpstudy。
和手贱删除了数据库更没关系了,数据库就是一个文件夹而已,它的位置是当前mysql服务配置文件里指定的,你不用原来的mysql,自然不会使用原来的数据库文件。
所以还是语法有问题,Host是aaa是什么鬼。
还有一点就是版主说的mysql链接在高版本php中废弃了,建议开启php的mysqli扩展,用mysqli函数。