本文目录一览:
- 1、连接MYSQL数据库总显示Can not connect to MySQL server
- 2、mySQL数据库连接不上怎么办。。
- 3、MYSQL访问数据,出现异常,这个要怎么解决
- 4、连接mysql数据库出现2003-Can't connect to MySQL server on 'localhost'(10061),请问是怎么回事?
- 5、连接MYSQL数据库出异常
连接MYSQL数据库总显示Can not connect to MySQL server
Can not connect to MySQL server详细解决方法:
排错过程:
1、到/tmp/下确实没有mysql.sock.
2、执行 bin/mysqld_safe –user=mysql ,可以看到提示,信息放到/var/lib/mysql/zuolong.err文件里.zuolong为你的hostname
3、查看 /var/lib/mysql/yourhostname.err里面的信息,看到启动mysql时,会看在/var/run/mysqld/生成mysqld.sock文件。
4、用ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock,重启一下mysql服务,php连接正常。
系统重启后,/tmp/msyql.sock文件又没了,错误又出现。
5、执行bin/mysqld_safe –user=mysql –socked=/tmp/mysql.sock在/tmp/里面可以生成mysql.sock,php也正常。
6、可是重启以后,系统是不会加上–socked的这项呀,查看了一下mysql自动启动脚本vim /etc/init.d/mysql发现里面也没涉及到socked的地方。
7、再次跑去修改/etc/my.cnf里面的socket=/tmp/mysql.sock,结果还是不行。找了大量资料,都发现不了问题。
8、最后,在偶然的机会,发现在/etc/里面还有一个mysql目录,进去又发现了一个my.cnf文件。这个目录和文件 都是编译安装后自动生成的。而在/etc/下的那个my.cnf是我按网上教程自己copy来的。在里面无论怎么配置socket都不生效。
解决:
vim /etc/mysql/my.cnf
一看里面的配置,就知道问题所在了。
将
socket = /var/run/mysqld/mysqld.sock
修改为
socket = /tmp/mysql.sock
重启mysql,问题解决
mySQL数据库连接不上怎么办。。
这问题头疼,是不是要讲详细.。局域网处理方案,一般连接检查顺序:
1.查看数据库监听端口;
2.查看该监听服务启动没有;
3.查看驱动包有没有放(服务器端common-lib,开发工具common开发包[一般自带有];
4.运行jdbc连接程序,有没有出异常,出异常上面没弄好,看看异常,就可以追踪处理。
5.直接使用开发工具的链接测试平台,备好各个属性,添入驱动包,测试链接是否成功,成功你的程序有问题,没成功换驱动包。
MYSQL访问数据,出现异常,这个要怎么解决
Mysql
远程连接Mysql服务器的数据库,错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server
猜想是无法给远程连接的用户权限问题。
这样子操作mysql库,即可解决。
在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'即可
mysql -u root -p
mysql;use mysql;
mysql;select 'host' from user where user='root';
mysql;update user set host = '%' where user ='root';
mysql;flush privileges;
mysql;select 'host' from user where user='root';
第一句:以权限用户root登录
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
第五句:刷新MySQL的系统权限相关表
第六句:再重新查看user表时,有修改。。
重起mysql服务即可完成。
连接mysql数据库出现2003-Can't connect to MySQL server on 'localhost'(10061),请问是怎么回事?
无法连接到 MySQL 服务器,可能的情况为:
1、MySQL 服务没有启动,一般是在异常的情况下 MySQL 无法启动导致的,比如无可用的磁盘空间,my.ini 里 MySQL 的 basedir 路径设置错误等;
2、MySQL 服务器资源紧张,导致无法连接。
拓展资料:
使用说明
1.如果是用 MySQL + Apache,使用的又是 FreeBSD 网络操作系统的话,安装时候你应按注意到FreeBSD的版本问题,在 FreeBSD 的 3.0 以下版本来说,MySQL Source 内含的 MIT-pthread 运行是正常的,但在这版本以上,你必须使用 native threads,也就是加入一个 with-named-thread-libs=-lc_r 的选项。
2.如果在 COMPILE 过程中出了问题,请先检查你的 gcc版本是否在 2.81 版本以上,gmake 版本是否在3.75以上。
3.如果不是版本的问题,那可能是你的内存不足,请使用 ./configure--with-low-memory 来加入。
4.如果要重新做你的 configure,那么你可以键入 rm config.cache 和 make clean 来清除记录。
5.把 MySQL 安装在 /usr/local 目录下,这是缺省值,您也可以按照你的需要设定你所安装的目录。
服务无法启动
1、首先,查看MySQL的服务是否存在。如果不存在需要先安装服务。安装服务的方法是进入MySQL Server的安装目录,找到bin目录,然后找到文件mysqld.exe,使用命令行运行 mysqld --install MySQL57 安装服务(如果不成功尝试使用管理员方式运行,MySQL57是服务的名字,默认是MySQL)。
2、如果上述方法安装服务失败,则可采用下述方法安装(成功则跳过此步)。搜索程序“regedit.exe”,即注册表编辑器,打开后找到 “计算机”——"HKEY_LOCAL_MACHINE"——“SYSTEM”——“CurrentControlSet”——“Services”,然后在该目录下新建项MySQL57(服务的名字)即可成功建立项目。
3、找到新建的项,然后可以看到其中有ImagePath这一项,这其实是可执行文件的路径。因为MySQL服务是需要靠mysqld这个命令来启动的,所以检查下ImagePath的路径是否正确。路径错误导致启动服务时报错—“无法找到文件”。
4、修改ImagePath的内容为正确的路径值,正确的值是"D:\MySQL\MySQL Server 5.7\bin\mysqld" --defaults-file="D:\MySQL\MySQL Server 5.7\my.ini" MySQL 是这种形式的,对照一下,如果路径不对,修改过来。
5、重启计算机,再次启动服务,并可以成功运行MySQL服务。
参考资料:百度百科:mySQL
连接MYSQL数据库出异常
Connection refused: connect
可以确定不是驱动JAR包的问题,可能的原因有:
1、MySQL数据库服务未启动,在安装MySQL以后本服务默认是开机自动启动的,如果用户对开机速度进行过优化,可能会禁止开机启动。通过右键 我的电脑-管理-服务和应用程序- 服务-MySQL启动即可。
2、用户密码错误。
3、数据库名字不是xtest