WampServer中phpmyadmin不能登陆数据库(之前已安装过MySQL)

       安装wampserver之后,它不会覆盖之前的MySQL,所以你的机器上会有两个MySQL,(两个默认端口号都是3306)
       那么会存在3306的端口冲突,也就是说你以前的MySQL会正常运行,而新装的会自动被停止,如果你想两个MySQL
       都使用,那么需要设置新装的MySQL端口和phpmyAdmin连接到MySQL的端口配置就可以;(或者把之前的卸载掉)

  1,打开WampServer中bin下的MySQL配置 my.ini 可以看到下面一段
                  


【my.ini】
[client]
;password = your_password
port = 3306  //改成8806
socket = /tmp/mysql.sock

; Here follows entries for some specific programs

; The MySQL server
[wampmysqld64]
;skip-grant-tables
default_authentication_plugin=mysql_native_password
port = 3306  //改成8806 ,因为8806这个端口号不常用

//文件的最后一行
 
[mysqld]
default_authentication_plugin=mysql_native_password
port = 3306  //不要忘了也要改

将[client]和[wampmysqld]下面的port端口都修改成自己想要的端口,一般建议5000以上,不会和其他程序端口冲突,比如:8806

2. 修改完成后保存my.ini,并且在WampServer中重启MySQL,这时MySQL已经能启动了,并且帧听8806端口的数据库连接。

3,现在就是需要修改phpmyadmin的配置文件,让其连接到端口为8806的MySQL数据库,打开                    C:\wamp\apps\phpmyadmin4.8.3\config.inc.php 文件,用记事本打开查找下面几个部分并修改

$cfg['Servers'][$i]['verbose'] = 'MySQL';
	$cfg['Servers'][$i]['host'] = '127.0.0.1';
	$cfg['Servers'][$i]['port'] = 8806;  //这个地方改成8806
	$cfg['Servers'][$i]['extension'] = 'mysqli';
	$cfg['Servers'][$i]['auth_type'] = 'cookie';
	$cfg['Servers'][$i]['user'] = 'root';  //默认为空,我们可以在这里设置我们的用户名和密码
	$cfg['Servers'][$i]['password'] = '';   //密码设置为=‘ ’


$cfg['Servers'][$i]['verbose'] = 'MariaDB';  //这个数据库看自己心情,想设置就设置,原理也是一样的
	$cfg['Servers'][$i]['host'] = '127.0.0.1';
	$cfg['Servers'][$i]['port'] = 8806;
	$cfg['Servers'][$i]['extension'] = 'mysqli';
	$cfg['Servers'][$i]['auth_type'] = 'cookie';
	$cfg['Servers'][$i]['user'] = 'root';
	$cfg['Servers'][$i]['password'] = '';

保存后,就可以访问phpmyadmin了;即:
如下:浏览器访问:  http://localhost/phpmyadmin/

WampServer中phpmyadmin不能登陆数据库(之前已安装过MySQL)_第1张图片
就会进入到:MySQL服务器端了!!
WampServer中phpmyadmin不能登陆数据库(之前已安装过MySQL)_第2张图片
这里建议你只安装一个MySQL,备份旧MySQL的数据库,卸载掉旧的MySQL,将原有的数据库转移到新的MySQL就可以,只使用WampServer中的这样也省资源些也不必设置MySQL和phpmyadmin端口了。
!!!!!!!!!!!!


 

你可能感兴趣的:(PHP课程)