Code前端首页关于Code前端联系我们

连接mysql数据库报异常,mysql数据库报错

terry 2年前 (2023-09-30) 阅读数 43 #Mysql
文章标签 navicatmysqllinux

本文目录一览:

  • 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服务即可完成。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门