`

perl DBI 连接数据库报错 回复mysql.sock

 
阅读更多

perl DBI 连接数据库报错 解决

 

安装好DBI 之后 运行perl 程序 报错 :

 

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

但是 可以正常启动 mysql

 

#!/usr/bin/perl  -w
use strict;
use DBI;

my $dbh = DBI->connect("DBI:mysql:database=solrclient;host=localhost","suse","suse", {'RaiseError' => 1});


$dbh->disconnect();

 

于是

 

cd /tmp/

发现这个目录下确实没有  mysql.sock 这个文件 而 '/var/run/mysql/mysql.sock'  这个目录下却有

 

于是

 

vi /etc/my.cnf

 

# The following options will be passed to all MySQL clients
[client]
#password       = your_password
port            = 3306
socket          = /tmp/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port            = 3306
socket          = /tmp/mysql.sock

 

将 socket 更改为  /tmp/mysql.sock

 

然后 ps -ef |grep  mysql

将查询到的 所有进程都 kill -9

之后

 

 

 

/etc/init.d/mysql start

或者

service mysql start

 

find  / -name  mysql.sock  查找 mysql.sock 的位置

 

mysql 启动不起来可能原因:

 

mysql.sock 文件的权限不是 mysql:mysql

 

 

 

分享到:
评论

相关推荐

    MySQL5.1参考手册官方简体中文版

    2.13.3. 使用Perl DBI/DBD接口的问题 3. 教程 3.1. 连接与断开服务器 3.2. 输入查询 3.3. 创建并使用数据库 3.3.1. 创建并选择数据库 3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息 3.4. 获得数据库和表...

    MySQL中文参考手册.chm

    pthreads 注意事项 4.10 Perl 安装说明 4.10.1 在Unix操作系统上安装 Perl 4.10.2 在 Win32上安装 ActiveState Perl 4.10.3 在 Win32 上安装 MySQL Perl 分发 4.10.4 使用 Perl DBI/DBD接口...

    MySQL 5.1中文手冊

    2.13.3. 使用Perl DBI/DBD接口的问题 3. 教程 3.1. 连接与断开服务器 3.2. 输入查询 3.3. 创建并使用数据库 3.3.1. 创建并选择数据库 3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息 3.4. 获得数据库和表...

    MySQL 5.1参考手册

    2.13.3. 使用Perl DBI/DBD接口的问题 3. 教程 3.1. 连接与断开服务器 3.2. 输入查询 3.3. 创建并使用数据库 3.3.1. 创建并选择数据库 3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息 3.4. 获得数据库和表...

    MySQL 5.1官方简体中文参考手册

    2.13.3. 使用Perl DBI/DBD接口的问题 3. 教程 3.1. 连接与断开服务器 3.2. 输入查询 3.3. 创建并使用数据库 3.3.1. 创建并选择数据库 3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息 3.4. 获得数据库和表...

    龙蜥anolis8系统安装mysql5.7

    sudo dnf install -y gcc make openssl-devel cmake bison ncurses-devel libaio-devel perl-DBI perl-DBD-MySQL ``` 3. **下载并解压MySQL源码包**: 从提供的文件列表中,我们可以看到`mysql-5.7.31-linux-...

    MySQL 5.1参考手册中文版

    2.13.3. 使用Perl DBI/DBD接口的问题 3. 教程 3.1. 连接与断开服务器 3.2. 输入查询 3.3. 创建并使用数据库 3.3.1. 创建并选择数据库 3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息 3.4. 获得...

    MySQL 5.1参考手册 (中文版)

    2.13.3. 使用Perl DBI/DBD接口的问题 3. 教程 3.1. 连接与断开服务器 3.2. 输入查询 3.3. 创建并使用数据库 3.3.1. 创建并选择数据库 3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息 3.4. 获得数据库和表...

    MYSQL中文手册

    2.13.3. 使用Perl DBI/DBD接口的问题 3. 教程 3.1. 连接与断开服务器 3.2. 输入查询 3.3. 创建并使用数据库 3.3.1. 创建并选择数据库 3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息 3.4. 获得...

    mysql官方中文参考手册

    2.13.3. 使用Perl DBI/DBD接口的问题 3. 教程 3.1. 连接与断开服务器 3.2. 输入查询 3.3. 创建并使用数据库 3.3.1. 创建并选择数据库 3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息 3.4. 获得数据库和表...

    MySQL中文参考手册

    + 4.10.4 使用 Perl DBI/DBD接口遇到的问题 o 4.11 系统特定的问题 + 4.11.1 Solaris注意事项 + 4.11.2 Solaris 2.7 注意事项 + 4.11.3 Solaris x86 注意事项 + 4.11.4 SunOS 4 注意事项 + 4.11.5 Linux ...

    MYSQL

    pthreads 注意事项 4.10 Perl 安装说明 4.10.1 在Unix操作系统上安装 Perl 4.10.2 在 Win32上安装 ActiveState Perl 4.10.3 在 Win32 上安装 MySQL Perl 分发 4.10.4 使用 Perl DBI/DBD接口遇到...

    mysql5.1中文手册

    使用Perl DBI/DBD接口的问题 3. 教程 3.1. 连接与断开服务器 3.2. 输入查询 3.3. 创建并使用数据库 3.3.1. 创建并选择数据库 3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息...

    Centos6.5编译安装mysql 5.7.14详细教程

    sudo yum install cmake libaio-devel libaio numactl-devel perl-DBD-MySQL perl-DBI ``` 接下来,从MySQL官方网站下载源代码包。例如,你可以从这里下载MySQL 5.7.14的源码:...

    mytop 使用介绍 mysql实时监控工具

    1. `DBI`:Perl 的数据库接口模块,用于连接 MySQL。 2. `Term::ReadKey`:提供命令行输入处理功能。 3. `DBD::mysql`:Perl 数据库驱动,用于与 MySQL 交互。 安装这些依赖可以通过 Perl 的 CPAN (Comprehensive ...

    [没问题] Perl找到要存储到数据库中的客户端网络速度

    Perl可以使用多种数据库接口模块,如DBI(Database Interface)来连接和操作MySQL、SQLite、PostgreSQL等数据库。以下是一个使用DBI模块的例子: ```perl use DBI; my $db_name = 'network_speeds'; my $db_user =...

Global site tag (gtag.js) - Google Analytics