安装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/
就会进入到:MySQL服务器端了!!
这里建议你只安装一个MySQL,备份旧MySQL的数据库,卸载掉旧的MySQL,将原有的数据库转移到新的MySQL就可以,只使用WampServer中的这样也省资源些也不必设置MySQL和phpmyadmin端口了。
!!!!!!!!!!!!