在linux下使用mysql的客戶端工具非常簡單方便,
例如我們可以mysql -h hostname -u username -p password -d database連線mysql,執行某個語句只需-e"sql" 即可。
但是,mysql這個工具預設安裝是動態的,執行時需要export ld_library_path=***xx/lib/mysql,
libdbug.a libmyisam.a libmysqlclient.a libmysqlclient.so libmysqlclient.so.15.0.0 libmysys.a
libheap.a libmyisammrg.a libmysqlclient.la libmysqlclient.so.15 libmystrings.a libvio.a
所以ldd mysql時才有:libmysqlclient.so.15 => ***xx/lib/mysql/libmysqlclient.so.15,
所以mysql工具放到其他機器上時就要和lib一起打包了,先export再執行,不是很方便。
現在,我們可以編譯出乙個不使用動態庫的mysql工具,安裝mysql(只是為了編譯乙個工具)時,
只需configure時新增引數--with-client-ldflags=-all-static,安裝目錄隨便,make && make install後,
bin/mysql既是全靜態的。
ldd mysql時,not a dynamic executable。
使用方法和動態一樣,不用打包,不用export了。
mysql 靜態化安裝(mysql原始碼安裝)
1 安裝必要的元件 yum install autoconf automake imake libxml2 devel expat devel cmake gcc gcc c libaio libaio devel bzr bison libtool ncurses5 devel y wget3 將...
偽靜態 mysql 靜態和偽靜態
一 偽靜態的用處 有些使用者覺得,偽靜態和真靜態實際被收錄量會相差很大,實在不然,從你個人角度,你去判定一下乙個帖子到底是真靜態還是偽靜態?估計很丟臉得出,由於所謂靜態的意思,就是位址中不帶問號,不帶問號的就是靜態,管他是真的還是偽的?搜尋引擎看得出嗎?所以說,實在不論是真的還是偽的,實在對於搜尋引...
mysql 引數化 MySQL之sql引數化
奮鬥的路上,時間總是過得很快,目前的困難和麻煩是很多,但是只要不忘初心,腳踏實地一步一步的朝著目標前進,最後的結局交給時間來定奪。週末了,我們來說說一下,sql語句的引數化問題,為了避免sql注入的問題,我們把sql語句進行引數化,來增加資料庫的安全性。詞窮,先看看code吧!from mysqld...