本文目錄一覽:
linux中mysql的動態鏈接庫在哪個文件中
linux下的mysql,一般提供2個庫:libmysqlclient.so 和 libmysqlclient_r.so
其中ibmysqlclient_r.so 是 libmysqlclient.so 的多線程安全版本
因為安裝時系統環境和指定的路徑可能不同,這2個庫的路徑可能在以下4個目錄內
/usr/lib/mysql/
/usr/lib64/mysql
/usr/lib/
/usr/lib64/
linux c 連接mysql 需要連接什麼動態庫
1. 通過調用mysql_library_init(),初始化MySQL庫。庫可以是mysqlclient C客戶端庫,或mysqld嵌入式伺服器庫,具體情況取決於應用程序是否與「-libmysqlclient」或「-libmysqld」標誌鏈接。
2. 通過調用mysql_init()初始化連接處理程序,並通過調用mysql_real_connect()連接到伺服器。
3. 發出SQL語句並處理其結果。(在下面的討論中,詳細介紹了使用它的方法)。
4. 通過調用mysql_close(),關閉與MySQL伺服器的連接。
5. 通過調用mysql_library_end(),結束MySQL庫的使用。
如何在linux下安裝mysql資料庫並配置
安裝依賴包:
yum – y install gcc gcc-c++ zlib-devel libtool ncurses-devel libxml2-devel
創建mysql用戶:
useradd -M -s /sbin/nologin mysql
創建data數據目錄:
mkdir /data
編譯安裝:
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/data/mysql_config -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1
參數說明:
-DCMAKE_INSTALL_PREFIX=/opt/mysql //指定安裝目錄
-DINSTALL_DATADIR=/data/mysql //指定數據存放目錄
-DSYSCONFDIR=/opt/mysql //指定配置文件目錄(本例的配置文件為/opt/mysql/my.cnf)
-DDEFAULT_CHARSET=utf8 //指定字符集
-DDEFAULT_COLLATION=utf8_general_ci //指定校驗字元
-DEXTRA_CHARSETS=all //安裝所有擴展字符集
-DENABLED_LOCAL_INFILE=1 //允許從本地導入數據
配置mysql資料庫:
make
make install
cd /usr/local/mysql/
chown -R mysql:mysql .
scripts/mysql_install_db —user=mysql —basedir=/usr/local/mysql/ —datadir=/usr/local/mysql/data/
cp support-files/my-medium.cnf /etc/my.cnf
bin/mysqld_safe —user=mysql 啟動mysql
為動態鏈接庫文件做軟連接:
ln -s /usr/local/mysql/bin/* /usr/local/bin/
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/235644.html