如何从Perl连接到MySQL?
我正在尝试使用perl CGI为网站创建登录页面。在已经存在的脚本中,数据库句柄是如何从Perl连接到MySQL?,mysql,perl,centos,Mysql,Perl,Centos,我正在尝试使用perl CGI为网站创建登录页面。在已经存在的脚本中,数据库句柄是connect(“DBI:mysql”) 当我运行命令时 $mysql-u root-p linux服务器显示未找到命令 我不熟悉perl中的模块DBI和CGI。因此,如果linux上不存在mysql,我很困惑,我应该如何创建一个数据库并使用DBI连接到它?为了让这一切正常工作,这里可能有很多步骤要完成 但是,问题一是:你在哪个平台上运行?您的命令提示符让我觉得它是Linux,但它是哪个发行版和发行版的哪个版本 看
connect(“DBI:mysql”)
当我运行命令时
$mysql-u root-p
linux服务器显示未找到命令
我不熟悉perl中的模块DBI和CGI。因此,如果linux上不存在mysql,我很困惑,我应该如何创建一个数据库并使用DBI连接到它?为了让这一切正常工作,这里可能有很多步骤要完成 但是,问题一是:你在哪个平台上运行?您的命令提示符让我觉得它是Linux,但它是哪个发行版和发行版的哪个版本 看起来您没有安装MySQL客户端软件包。最简单的方法取决于你对第一个问题的回答 在基于Debian的系统(包括Ubuntu)上,您可以运行:
$ sudo apt-get install mysql-client
$ sudo yum install mysql-client
在基于RedHat的系统(包括Fedora和Centos)上,您可以运行:
$ sudo apt-get install mysql-client
$ sudo yum install mysql-client
如果最后一个命令告诉您找不到yum
,请尝试:
$ sudo dnf install mysql-client
一旦安装了客户端,我们可以进入下一步:-)数据库是否位于另一台服务器上?
mysql
,mysql客户端显然需要安装。它是centos-release-6-9.el6.12.3.x86_64,因此我将使用yum安装。服务器上有SQLite。我应该安装SQLite客户端软件包吗?@Callie:那要看情况而定。是否需要设置并连接到新数据库(在这种情况下,SQLite可能是一个选项),或者是否需要连接到现有的MySQL数据库(在这种情况下,您需要MySQL库)。