繁体   English   中英

apache mysql - 3306 上的“数据包乱序”

[英]apache mysql - "packets out of order" on 3306

我刚刚全新安装了 Apache 服务器 2.2。 一切正常。 当我 go 到本地主机时,我得到:“它有效!”

我刚刚安装了 mySQL5.5,当我将 go 设置为 localhost:3306 时,我得到了乱码:

J���� 5.5.22��'����4[LM{D~p��ÿ÷,€����������6[I=4/+,9z{|.mysql_native_password.! ��ÿ„#08S01数据包乱序

我在 inte.net 上看到很多用户遇到类似问题的帖子,但我找不到解决方案。

谁能帮忙?

mysql 服务不是 web 接口 - 您无法使用浏览器连接。 您将需要安装某种 mysql 客户端。

如果您尝试启动phpmyadmin ,请按如下方式进行:

localhost/phpmyadmin

我是 jsp 初学者。 我和你有同样的问题。 我想这是某种端口问题。

对于我来说,我已经将 Apache 服务器连接器的端口设置为 9090。后来,当我安装 mysql 时,mysql 的端口是 3306 作为其默认端口。

在我的 jsp 文件中,我加载了 jdbc 驱动程序,例如“jdbc:mysql://localhost:9090/dbname”,然后在我的 web 浏览器上调用“http://localhost:9090/my.jsp”。 那是我和你遇到同样问题的时候。

我在我的 jsp 文件中修复了端口部分,如“jdbc:mysql://localhost:3306/dbname”,我可以得到它。

我认为您需要检查 Apache 服务器的端口。 您可以在 Apache 目录中查看 \conf\server.xml 文件。 该部分以 server.xml 文件中的“Connector port=8080....”开头。 如果是这样,您需要在浏览器中输入“http://localhost:8080...”。

尝试只写http://localhost/没有端口,它会工作,或者 go 到你的 phpmyadmin 然后点击我的网站,它会立即带你到你的本地主机

我有完全相同的问题,到目前为止我有:1)手动更改排序规则(它似乎默认为 cp850)

2) 修改了 ini/cnf 文件(位于 services.msc -> MySQL 下)

3) 将 max_packet_size 更改为 2G

3)重启服务器。

作为开始,请从 MySQL 运行此脚本 'SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';'

它应该显示你的排序规则表,它们应该都是 utf8可能的原因

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM