在perl上装DBD:mysql 的问题

摘要:
在perl上安装DBD:mysql花了半天多的时间。
在perl上装DBD:mysql ,就这事弄了多半天。mysql实在是不咋地
首先,在装DBD:mysql模块时,make后打印出错误信息,如下:

gcc: language strconst not recognized

gcc: dbdimp.c: linker input file unused because linking not done

gcc: language strconst not recognized

gcc: mysql.c: linker input file unused because linking not done


在网上查了好久,最后终于在mysql官方网站上发现,原来这个是mysql本身的bug,晕,server版本和gcc版本怎么这么碰巧就都和bug上稳和呢,这也太被了哦!
The problem is a bug on mysql :

 Bug #22430 -xstrconst -mt in Makefile for gcc-4.1.1 on Solaris 10
How to repeat:
Perform configure then make using gcc-4.1.1 on Solaris 10.
Solution
Remove -xstrconst and -mt from Makefiles.

终于能安上DBD了!

接下来又碰上问题了
登陆mysql的时候,正确的用户名密码,却不能登陆上去,报错:Client does not support authentication protocol requested by server; consider upgrading MySQL client
这个也是mysql自己的问题,原因是因为你使用的mysql服务器版本中使用了新的密码验证机制,这需要客户端的版本要在4.0以上,原来的密码函数被改为old_password();,这样使用password()生成的密码在旧的版本上的客户端就不好使了
Solution
mysql>set password for user1@"localhost"=old_password('yourPassword');



还有一点也要在这里记录一下,就是远程登录mysql的时候,在数据库中必须对该用户给予远程登陆权限,即user1@%  。







免责声明:文章转载自《在perl上装DBD:mysql 的问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇关于海大邮箱(ouc.edu)客户端配置及使用说明功能点方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mysql 按天创建分区存储过程

CREATE PROCEDURE `create_partition_by_day`(IN_SCHEMANAME VARCHAR(64), IN_TABLENAME VARCHAR(64)) BEGIN#当前日期存在的分区的个数 DECLARE ROWS_CNT INTUNSIGNED; #目前日期,为当前日期的后一天 DECLAR...

【mysql】SQL常用指令

  常用操作指令 show databases;显示所有的数据库; use dbName; 使用指定数据库 show tables; 显示所有的数据表; desc tableName; 查看数据表的字段信息; show create table tableName; 查询创建表的所有信息; show create database dbName;...

Spring Boot 连接MySql数据库

Spring Boot 以后也许会成为入门Spring的首选! 记一下Spring Boot 成功连接Mysql数据库的方法步骤! 一、新建Maven工程,不全Maven所需文件夹,在pom.xml引入SpringBoot的依赖包!可以参照:http://www.cnblogs.com/liangblog/p/5207855.html 二、有两种方法与数据...

MySQL开发设计规范

1.库命名规则:dbname_suffix,分为_dev/_test/_pre/_mertest/_perf/_prod六个环境 2.适度反范式设计,冗余表字段数据减少JOIN关联提高访问效率 3.普通索引命名:idx_字段名,联合索引命名:idx_字段名1_字段名2…,唯一索引命名:uq_字段名 4.表和字段必须加上(中文)注释 5.存储时间类型date...

liunx安装mysql(mariadb)

liunx安装mysql(mariadb) 1.配置mariadb的yum源,新建一个Mariadb.repo仓库文件#编辑创建mariadb.repo仓库文件  vi /etc/yum.repos.d/MariaDB.repo 2.修改mariadb.repo仓库文件,写入以下内容  vi /etc/yum.repos.d/MariaDB.repo   ...

mysql 视图

一、使用视图的理由是什么?1.安全性。一般是这样做的:创建一个视图,定义好该视图所操作的数据。之后将用户权限与视图绑定。这样的方式是使用到了一个特性:grant语句可以针对视图进行授予权限。 2.查询性能提高。3.有灵活性的功能需求后,需要改动表的结构而导致工作量比较大。那么可以使用虚拟表的形式达到少修改的效果。这是在实际开发中比较有用的。例子:假如因为某...