proftpd +mysql+ssl ,沒法成功編譯出mod_sql mod_sql_mysql 模

proftpd +mysql+ssl ,沒法成功編譯出mod_sql mod_sql_mysql 模塊,內網yum 按的mysql 外網源碼裝的mysql,都不行,仍是看官方文檔的html

http://www.proftpd.org/docs/contrib/mod_sql.html#Installation mysql

centos  proftpd-1.3.5版本sql

一、內網yum mysql環境centos

#  ./configure --prefix=/usr/local/proftpd --with-modules=mod_sql:mod_sql_mysqspa

二、外網源碼mysql環境htm

  ./configure --prefix=/usr/local/proftpd --with-modules=mod_sql:mod_sql_mysql   --with-includes=/usr/include/mysql --with-libraries=/usr/lib64/mysql --with-modules=mod_tlsssl


求分析緣由文檔


已經解決:get

      編譯的時候若是加了兩個--with-modules 參數--with-modules=mod_sql:mod_sql_mysql --with-modules=mod_tls ,它只取最後面的的那個,全部通常要編譯幾個模塊都寫在同一個--with-modules 後面,如源碼

-with-modules=mod_sql:mod_sql_mysql:mod_quotatab:mod_quotatab_sql:mod_tls 

一、yum mysql 安裝 編譯,--with-includes 指定mysql的頭文件,--with-libraries指定mysql的庫文件

  ./configure --prefix=/usr/local/proftpd --with-modules=mod_sql:mod_sql_mysql:mod_quotatab:mod_quotatab_sql:mod_tls   --with-includes=/usr/include/mysql --with-libraries=/usr/lib64/mysql

 

二、源碼mysql 編譯安裝,啓動會報錯libmysqlclient.so.18 找不到,

./configure --prefix=/usr/local/proftpd --with-modules=mod_sql:mod_sql_mysql:mod_quotatab:mod_quotatab_sql:mod_tls   --with-includes=/usr/local/mysql/include/mysql --with-libraries=/usr/local/mysql/bin/

啓動會報錯libmysqlclient.so.18 找不到,

ln -s /usr/local/mysql/include/mysql/libmysqlclient.so.18 /usr/lib/

相關文章
相關標籤/搜索