存档

‘数据库’ 分类的存档

       不幸遇到Mysql出现ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’错误导致无法启动 解决方法: 修改/etc/my.conf: [client] socket=/var/lib/mysql/mysql.sock [mysqld] socket=/var/lib/mysql/mysql.sock        这样mysqld 及mysql就都可以搞定启动起来啦///        不过问题也就来了,php程序链接数据库的时候同样还是会出现这个问题,因为这还需要修改/etc/php.ini的php配置文件中的mysql.default_socket的值,其默认的时候是为空的,将其修改设置为: mysql.default_socket=/var/lib/mysql/mysql.sock        但是有时这样并未能搞定php链接数据库的出现的Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2) 的问题,因为php程序很BT的貌似非得找链接/tmp/mysql.sock而这个文件是不存在的,好吧,那就给他做个链接操作不就得了 ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock        这样php程序页面就可以链接到数据库啦!!! 附: ls -l /var/lib/mysql/mysql.sock 看到的属性是: srwxrwxrwx 1 mysql mysql 0 11-21 14:39 /var/lib/mysql/mysql.sock        档案类型标志是s,还真没去了解过这样的类型。。。。

2,670 views | 没有评论
二 23rd, 2009 | Filed under Mysql

刚刚在虚拟机简单使用apt-get命令快速安装mysql数据库 问题来了,想在主机上使用root账号远程登陆数据库进行管理总是遇到连接测试不成功 起初还以为是root超级用户的缘故,还特地到虚拟机下另外创建新的一个普通用户,测试结果一样~ sigh 烦躁哈 后来ping了下虚拟机下的IP的3306端口号 原来连通都没有~。。。。 好吧,看来不是人品问题 或主机问题 不是数据库账户问题 估计是虚拟机mysql数据库配置文件问题~ 回到虚拟机下 使用ip地址尝试登陆mysql都失败 即: mysql -h ip -u username -p password 竟然失败 而之前使用 mysql -u username -p password 在虚拟机终端下都很正常的登陆~ 原来问题出在 my.cnf 数据库配置文件上~ 打开/etc/mysql/my.cnf 配置文件后 才发现 原来mysql数据库安装完成后默认host默认是使用localhost 或 127.0.0.1 而且不会自动与本机的ip地址关联一起 修改下配置文件并重启下mysql服务就可以搞定啦~ $ sudo vim /etc/mysql/my.cnf #打开数据库核心配置文件my.cnf 找到以下一行 并修改或注释掉 bind-address = 127.0.0.1 –> #bind-address = 127.0.0.1 或 [...]

459 views | 没有评论
十 12th, 2008 | Filed under Mysql
标签: ,