plenv local な環境下でDBD::mysqlがうまく入らないときは
t/80procs.t ................. 1/29 DBD::mysql::db do failed: alter routine command denied to user ''@'localhost' for routine 'test.testproc' at t/80procs.t line 41.
こんなこといわれた場合、--testuserを指定してあげる必要があります。しかし、あなたが使っている plenv localな環境にどうやってそんなことをしたDBD::mysqlを仕込んでやることができるのか。例えばplenv local 5.18.1な環境に入れたい場合、大体以下のとおりでいけます。
$ cpanm --look DBD::mysql
$ plenv local 5.18.1
$ perl Makefile.PL --testuser=root
$ make && make install
$ exit
要するに、一旦lookして、その先でもplenv localでバージョンを合わせてから普通にMakefile.PLにオプション渡して実行してやればいいんですね。
追記
ドキュメントも見ずにスレ立てとな
### これでokだった
$ DBD_MYSQL_TESTUSER=root cpanm DBD::mysql
ナンテコッタイスヤァ/( ˘ω˘ )\