在我使用Webmin(version 1.480)管理FreeBSD主机上的MySQL数据库服务器时出现:

“警告:您的系统未安装Perl 模块 DBI 和 DBD::mysql,Webmin将无法可靠地访问您的MySQL数据库。点击此处 立刻安装该它们。”

而“点击此处”安装时浏览器无法打开此链接,访问到MySQL手册上的相关资料在其它类Unix系统中安装MySQL,提示“如果安装了DBI和DBD::mysql Perl模块,可以使用bin/mysql_setpermission脚本增加新账户。”

再查找“Perl安装注意事项”获取到相关的信息是:

“MySQL分发版不包含Perl支持。可以从http://search.cpan.org获得Unix需要的模块,或在Windows中使用ActiveState ppm程序。

如果你想要运行MySQL基准脚本,必须安装Perl支持。

如果你想要安装Perl支持,需要的文件能从http://search.cpan.org的CPAN (Comprehensive Perl Archive Network)获得。”

CPAN是个巨大的Perl软件收藏库,其收集大量有用的Perl模块及其相关文档。

在Unix中安装Perl模块最简单的方法是使用CPAN模块。

shell> perl -MCPAN -e shell

cpan> install DBI

cpan> install DBD::mysql

DBD::mysql安装运行许多测试。测试中使用默认用户名和密码尝试连接本地MySQL服务器。(默认用户名是Unix中的登录名和Windows中的ODBC。默认密码“没有密码。”) 如果你不能通过这些值连接服务器 (例如,如果你的账户有密码),测试失败。可以使用force install DBD::mysql忽略失败的测试。

按要求操作,安装DBI时提示:

“Warning (usually harmless): ‘YAML’ not installed, will not store persistent state”

YAML是以数据为中央的标记语言,其使用ASCII码(如连字符、问号、冒号、逗号等)构造数据块(标量值或哈希码)。和XML相同,YAML也是一种机器可识别语言,并能和多种脚本语言相结合,其中一种便是Perl。

考虑到YAML也可以当做是一个Perl模块,因此我尝试运行:

cpan> install YAML

成功安装后,刷新Webmin页面,只提示 DBD::mysql 没有安装了,此时 Webmin 已经可以执行DBD::mysql模块的安装了:

正在下载 http://www.cpan.org/modules/02packages.details.txt.gz (794409 字节) ..

收到 1024 字节 (0 %)

收到 79872 字节 (10 %)

收到 159744 字节 (20 %)

收到 238592 字节 (30 %)

但我还是采用手册上提供的方式安装 DBD::mysql

接着安装DBD::mysql时出现错误提示:

Running make install

make test had returned bad status, won’t install without force

Failed during this command:

CAPTTOFU/DBD-mysql-4.012.tar.gz : make_test NO

于是按要求执行:

cpan> force install DBD::mysql

成功完成安装

补记:MySQL基准套件

通过基准用户可以了解一个给定的SQL实现在哪方面执行得很好或很糟糕。这个基准是单线程的,它可以测量操作执行的最小时间。

要使用基准套件,必须满足下面的要求:

基准套件随MySQL源码分发提供。可以从http://dev.mysql.com/downloads/下载分发,或者使用当前的开发源码树

基准脚本用Perl编写而成,使用Perl DBI模块访问数据库服务器,因此必须安装DBI。还需要为每个待测试的服务器提供服务器专用DBD驱动程序。例如,要测试MySQL、PostgreSQL和DB2,必须安装DBD::mysql、DBD::Pg和DBD::DB2模块。

下载perl的mysql模块_安装用于操作MySQL的Perl模块相关推荐

  1. java 读取mysql数据库_原生Java操作mysql数据库过程解析

    这篇文章主要介绍了原生Java操作mysql数据库过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.引入数据库驱动的jar包 以通过mav ...

  2. wordpress连接mysql数据库_安装wordpress连接mysql数据库问题

    今天新搭建的LNMP环境,安装wordpress博客做测试,安装到填写数据库信息时,一直报错数据库连接错误,重新创建库,重新授权用户,都提示一样的错误,后来授权使用ip地址,连接成功,发一篇博文大家探 ...

  3. python查询mysql数据库_用python操作mysql数据库(之简单查询操作)

    1.mysql安装 此处省略一万字....... 2.pip安装MySQLdb模块 sudo pip install mysql-python 3.简单代码#!/usr/bin/env python ...

  4. egg mysql 模糊搜索_使用egg-mysql操作mysql数据库

    1.安装mysql npm i egg-mysql -S 2.在config/plugin.js里声明改插件 exports.mysql = { enable: true, package: 'egg ...

  5. 易语言 mysql 卡死_易语言操作MYsql 所有课程停发

    .版本 2 .支持库 sock .程序集 窗口程序集_启动窗口 .程序集变量 客户, 文本型 .子程序 __启动窗口_创建完毕 .局部变量 取IP, 文本型, , "0" 取IP ...

  6. dapper mysql 迁移_使用Dapper操作Mysql数据库

    首先我想说明一下:相比最原始的ADO.NET,一般都认为封装过一层的ORM性能上会有损耗,但其实在使用中你会发现,当你需要把数据库对象转化为实体模型时,很多所谓的DbHelper其实封装的很低效,反而 ...

  7. phpstud如何安装mysql新版_MySQL_图解MySQL数据库的安装和操作,一、MySQL下载与安装 1、 - phpStudy...

    图解MySQL数据库的安装和操作 一.MySQL下载与安装 1.下载介绍 MySQL相信大家一定听说过,如果不知道它是干什么的,可以去google一下. MySQL的大本营:http://www.my ...

  8. Mysql 8.0安装 Navicat for MySQL 下载安装及使用教程

    Mysql 8.0安装 & Navicat for MySQL 下载安装及使用教程 MySQL 8.0 安装配置方法教程 安装: 1.官网下载zip 2.解压,复制到指定目录.新建data文件 ...

  9. 删除mysql数据库_安装/删除MySQL数据库

    安装包我会放在本文的底部,如果需要自取 MysqL的数据存储目录为data,data目录通常在C:\Documents and Settings\All Users\Application Data\ ...

最新文章

  1. 2021年春季学期-信号与系统-第七次作业参考答案-第四小题
  2. 提高Service提高进程优先级别,不被系统容易杀死
  3. linux 查询内存和核心数,Linux下查看操作系统信息、内存情况及cpu信息:cpu个数、核心数、线程数...
  4. 《仙剑奇侠传》的宗教元素考察(一):赵灵儿的宿命之旅
  5. 苏州飘“彩云” 五年规模破百亿元
  6. java端到端_Java应用程序性能监控:复杂分布式应用程序的端到端性能
  7. linux中的dup和fcntl的用法
  8. 软件质量包括哪些特性?软件质量保证的主要任务是什么?
  9. Pyhton入门 笔记 第三天 正则表达式与JSON
  10. vc6.0快捷键小结收藏
  11. 1273-宣传墙(第九届河南省ICPC省赛 --状压DP)
  12. 从董明珠称格力将会接入鸿蒙系统,是否可以看出手机圈的不堪?
  13. 【汇编】2、从汇编源码逐步分析函数调用过程
  14. 0045-量化第十天:QMT-以DMA指标为例调用系统指标
  15. NS3_Tutorial 中文版: 第四章 NS3 概念概述
  16. vue项目发版,缓存问题。
  17. 【AWS云从业者基础知识笔记】——模块1:AWS服务简介
  18. PSMN4R8-100BSE MOSFET管 N-CH 100V D2PAK
  19. 【英语:发音基础】A6.基础词汇-核心形容词
  20. VS 2017 OCX

热门文章

  1. C#的访问修饰符Protected
  2. 用metfanzi识别文字
  3. ***警告即将发起重大*** 谁会是下一个目标?
  4. go 怎么遍历json数据_json数据怎么处理 好难 啊!
  5. linux运行隐藏文件,Linux下如何隐藏文件_网站服务器运行维护,Linux,隐藏文件
  6. Ubuntu18.04安装g2o,及问题解决_HyperZhu的博客-CSDN博客_ubuntu18.04安装g2o
  7. jieba.lcut方法
  8. python __call__的作用,是可以将对象作为方法使用的关键 分析nn.Module源码
  9. 梯度下降法与批量梯度下降法的简洁公式总结
  10. UTA研究团队提出首个3D点云+GAN新方法,让机器人“眼神”更犀利 | AI日报