之前在安裝天兔數據庫監控工具lepus的時候,運行時一直報perl: symbol lookup error: /usr/local/lib64/perl5/auto/DBD/mysql/mysql.so: undefined symbol: mysql_init。
自己檢查了下perl下是有mysql模塊的,而且mysql.so文件也存在,mysql_init在mysql.so也存在,后來才發現自己安裝了兩個perl。
1 問題原因:系統中存在多個perl[/usr/local/lib64/perl5,/usr/lib64/perl5],系統調用時根據PATH默認先選用/usr/local/lib64/perl5,而該perl沒有相關mysql module或module不完整
1 解決方法:mv /usr/local/lib64/perl5 /usr/local/lib64/perl5_drop