安装了mysql,然后建立了一个连接,但是无法连接,显示can't connect to mysql server 10038,

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装了mysql,然后建立了一个连接,但是无法连接,显示can't connect to mysql server 10038,相关的知识,希望对你有一定的参考价值。

有大神可以教我吗?我用的是localhost

参考技术A 服务启动了么?端口ping的通么?追问

需要安装数据库吗?本人菜鸟一个

参考技术B 1. mysql本地连接,如果不指mysql --protocol=tcp, 连接默认是socket方式连接的。这点大家都知道。 www.2cto.com
2, MySQL socket连接是根据sokect文件来的,与--port不相关的,如果是一机多实例,则用-S(或者--socket=name )来指定连接哪个实例。
就是这个socket连接对--port无识别效果,导致排查这个问题这么久。
见下面: 其实85上只有一个port为3308的MySQL实例,但是用3306仍然是连接上此实例,说明socket连接方式忽略--port参数。

-bash-3.2$ mysql -uroot --port=3308
Welcome to the MySQL monitor. Commands end with ; or \g.

mysql -uroot --port=3306
Welcome to the MySQL monitor. Commands end with ; or \g.
再次说明基础细节很重要啊。本回答被提问者和网友采纳
参考技术C 没配置对吧,看看追问

需要安装数据库吗?本人菜鸟一个

追答

要的,你装服务了吗,可以装个lamp或wamp

请教VC如何与MYSQL连接?

参考技术A 有好多种方法,介绍两个:
一个简单的:
使用ADOData控件和DataGraid控件。
在这ADOData控件的属性里连接数据源,然后在DataGraid属性里把数据源连接到ADOData控件里就可以了。
一个较复杂,但使用起来较灵活的。
使用ODBC接口
用app
wizard建立一个连接好数据源的工程,
wizard自动生成了一个数据集对象,调用这个对象就可以进行对数据库操作了。

以上是关于安装了mysql,然后建立了一个连接,但是无法连接,显示can't connect to mysql server 10038,的主要内容,如果未能解决你的问题,请参考以下文章

如何用MySQL建立数据库

C++ 怎么使用SOCKET连接MySQL服务器?

Mysql 数据库偶尔连接不上 怎么回事?

无法建立从工作台到 nodejs 的本地 mysql 连接

如何在 JAVA 中建立 MySQL 连接

win10安装mysql无法连接