最初为了了解和学习php,安装了apache(php5.3和apache2.2)(apache2.4在本机不能正常启动)。
怎么也安装不上xdebug,一怒在控制面板卸载了apache2.2,没找到apace2.4,所以就开始安装xampp,发现提示apache与mysql已经安装,发现原来apache2.4是解压版,无法卸载,但apache2.4服务还在,需要卸载服务,方法:1、运行cmd,进入apache程序所在目录打如下卸载命令httpd –k uninstall 2、也可以进入控制面板,管理工具,服务,看下apache程序的服务名是什么,如apache cmd 运行如下命令:net stop apache sc delete apache
apache解决后,为了学习mysql主从备份,决定不删除原来mysql,再装一个。
进入xampp的mysql路径下,将my.ini的port改为3307,然后用新名字注册xampp的mysql:
D:\Apache24\bin>cd D:\myTools\xampp\mysql\bin
D:\myTools\xampp\mysql\bin>mysqld --install mysql3307 --defaults-file='D:/myTools/xampp/mysql/my.ini'
Service successfully installed.
[
补充:这样写后,也是读的%mysql_home%的系统变量的mysqld,在查看服务时可以看到mysql3307服务的属性
D:\javaTools\mysql-5.6.15-winx64\bin>mysqld --install mysql3307 --defaults-file='D:/myTools/xampp/mysql/my.ini'
直接mysqld --remove mysql3307或者sc delete mysql3307后,需要重启电脑,才能发现服务已经删除。
1. 只剩一个mysql服务后,启动xampp的mysql,可以连接3307端口,但是mysql服务仍显示为未启动,后台进程有mysqld.exe和mysql.exe。
用3306不能访问数据库。---Pending
2.点击xampp的mysql的admin总是无法启动phpmyadmin,http://www.jb51.net/article/57458.htm 在phpmyadmin的目录,在该目录下找到config.inc.php中增加$cfg['Servers'][$i]['port'] = '3307',OK!
]
然后修改xampp的config如下: