视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Linux下用Perl进行MySQL数据库开发
2020-11-09 12:25:19 责编:小采
文档


Linux下用perl进行MySQL数据库开发需要安装MySQL,DBI和DBD。除了DBI比较好安装外,MySQL和DBD安装起来都没那么顺利,下面总结一

Linux下用perl进行MySQL数据库开发需要安装MySQL,DBI和DBD。除了DBI比较好安装外,MySQL和DBD安装起来都没那么顺利,下面总结一下安装错误解决方法:

一、MySQL数据库安装

1、下载MySQL的安装文件

安装MySQL需要下面两个文件:

MySQL-server-5.1.34.i386.rpm

MySQL-client-5.1.34.i386.rpm

下载地址为:http:,打开此网页,下拉网页找到“Linux x86 RPM downloads”项,,找到“Server”和“Client programs”项,下载需要的上述两个rpm文件。

2、安装MySQL

 rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 –ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。

1)安装服务器端

 在有两个rmp文件的目录下运行如下命令:

 [root@test1 local]# rpm -ivh MySQL-server-5.1.34.i386.rpm

 显示如下信息。

 warning: MySQL-server-5.1.34.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

Preparing...   ########################################### [100%]

1:MySQL-server  ########################################### [100%]

 。。。(省略显示)

 /usr/bin/mysqladmin -u root password \'new-password\'

 /usr/bin/mysqladmin -u root -h test1 password \'new-password\'

 。。。(省略显示)

 Starting mysqld daemon with databases from /var/lib/mysql

如出现如上信息,服务端安装完毕。测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。

[root@test1 local]# netstat -nat

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address    Foreign Address   State   

tcp  0  0 0.0.0.0:3306   0.0.0.0:*    LISTEN   

上面显示可以看出MySQL服务已经启动。

运行mysql命令测试mysql服务是否正常

错误一:

[root@localhost perl]# mysql

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

解决方法:#ln –s /var/lib/mysql/mysql.sock /tmp/mysql.sock

错误二:

# mysql

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

解决方法:将/tmp下的mysql.sock删除

若果机器上有不同版本的mysql(未安装成功的),“rpm -ivh”时会提示版本冲突,应卸载以前的版本。

查看不同MySQL版本信息:

[root@localhost perl]# rpm -qa | grep -i mysql

MySQL-server-community-5.1.30-0.rhel5

MySQL-client-community-5.1.30-0.rhel5

卸载:

[root@localhost perl]# rpm -e MySQL-server-community

[root@localhost perl]# rpm -e MySQL-client-community

这样卸载后再执行“rpm -ivh”进行安装。

2)安装客户端

 运行如下命令:

 [root@test1 local]# rpm -ivh MySQL-client-5.1.34.i386.rpm

 warning: MySQL-client-5.1.34.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

 Preparing... ########################################### [100%]

 1:MySQL-client########################################### [100%]

 显示安装完毕。

3)进入mysql

[root@localhost DBD-mysql-2.9003]# mysql

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 59 to server version: 5.1.34-community

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| test |

+--------------------+

3 rows in set (0.00 sec)

mysql>

下载本文
显示全文
专题