XAMPP-MySQL不';没有端口号-无法连接
我对使用XAMPP的MySQL有问题。当我启动MySQL服务时,它没有显示端口号 当我转到localhost/phpmyadmin时,它无法连接 我甚至尝试过更改my.ini文件中的端口号,但都没有用。奇怪的是,几分钟前它还在工作。我重新启动了服务器,然后它停止了工作 有什么线索吗XAMPP-MySQL不';没有端口号-无法连接,mysql,xampp,Mysql,Xampp,我对使用XAMPP的MySQL有问题。当我启动MySQL服务时,它没有显示端口号 当我转到localhost/phpmyadmin时,它无法连接 我甚至尝试过更改my.ini文件中的端口号,但都没有用。奇怪的是,几分钟前它还在工作。我重新启动了服务器,然后它停止了工作 有什么线索吗 谢谢。我曾经遇到过类似的问题,原因是该系统上MySQL的端口已关闭。当我打开端口时,它工作了netstat-tlpn 它将显示如下所示的列表: 活动Internet连接(仅限服务器) Proto Recv-Q S
谢谢。我曾经遇到过类似的问题,原因是该系统上MySQL的端口已关闭。当我打开端口时,它工作了netstat-tlpn 它将显示如下所示的列表: 活动Internet连接(仅限服务器) Proto Recv-Q Send-Q本地地址外部地址状态
PID/程序名称 tcp 0.0.0.0:22 0.0.0.0.0:侦听
1393/sshd 用作所有详细信息的根目录。-t选项将输出限制为TCP连接,-l用于侦听端口,-p列出程序名,-n显示端口的数字版本,而不是命名版本
通过这种方式,您可以看到进程名称和端口。如果端口已关闭,请打开MYSQL端口。在您的
MYSQL安装目录中查找my.ini
文件,如果它是通过xampp
安装的,请查看xampp
目录中的MYSQL
文件夹
查看目前已配置的端口
它应该是3306,但如果不是,则将其更改为3306(默认设置)
您还应该检查端口及其侦听协议
要检查windows上的端口,请以管理员身份打开CMD并键入
netstat-an
并搜索您的端口,它必须是侦听
,并且必须使用TCP
作为通信协议。详见下图
< P>这可能是因为在操作导致数据库页面损坏的操作中关闭MySQL服务,检查MySqLyErr.Logo并查看是否有如下内容:
InnoDB: 1 transaction(s) which must be rolled back or cleaned up
InnoDB: in total 347144 row operations to undo
InnoDB: Trx id counter is 734520
要解决此问题,您需要启动强制InnoDB恢复的服务,编辑my.ini文件并将以下内容放在[mysqld]块之后:
(执行此操作之前,请确保已备份数据库)
您可能需要一个3或4的索引才能使其工作,请检查以查看您需要什么
启动mysql服务后,您应该能够再次看到该端口。记得在再次启动服务器后删除强制恢复选项。但它一直在为我工作。我还尝试将端口号更改为3307、3308和3309。您是否尝试过使用命令行mysql-h-P-u root-P密码进行连接
innodb_force_recovery = 1