如何从 Perl 连接到 MySQL?
Posted
技术标签:
【中文标题】如何从 Perl 连接到 MySQL?【英文标题】:How can I connect to MySQL from Perl? 【发布时间】:2020-11-17 01:12:00 【问题描述】:我正在尝试使用 perl CGI 为网站创建登录页面。在一个已经存在的脚本中,数据库句柄是connect("DBI:mysql")
当我运行命令时
$mysql -u root -p
linux 服务器显示找不到命令。
我是 perl 中的模块 DBI 和 CGI 的新手。所以我很困惑,如果 mysql 在 linux 上不存在,我应该如何创建数据库并使用 DBI 连接到它?
【问题讨论】:
数据库可以在另一台服务器上吗?mysql
,显然需要安装MySQL客户端。
【参考方案1】:
为了让这一切正常工作,很可能需要完成许多步骤。
但是,问题之一是:您在哪个平台上运行?您的命令提示符让我认为它是 Linux,但该发行版是哪个发行版和哪个版本。
看起来很像您没有安装 MySQL 客户端软件包。最简单的方法取决于您对问题一的回答。
在基于 Debian 的系统(包括 Ubuntu)上,您可以运行:
$ sudo apt-get install mysql-client
在基于 RedHat 的系统(包括 Fedora 和 Centos 等)上,您可以运行:
$ sudo yum install mysql-client
如果最后一条命令告诉您找不到yum
,请尝试:
$ sudo dnf install mysql-client
安装好客户端后,我们可以继续下一步:-)
【讨论】:
它是centos-release-6-9.el6.12.3.x86_64 所以我会使用yum install。 我在服务器上有 SQLite。我应该安装 SQLite 客户端包吗? @Callie:这取决于。是否需要设置并连接到新数据库(在这种情况下,可以选择 SQLite),还是需要连接到现有的 MySQL 数据库(在这种情况下,您需要 MySQL 库)。跨度>以上是关于如何从 Perl 连接到 MySQL?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Perl CGI 和 XAMPP 连接到 MySQL 数据库