在安裝PHP時候要對一些配置選項進行設(shè)置,,其中就有:
--with-mysql[=DIR]:包含MySQL擴展,[=DIR]指定mysql安裝目錄,,省略[=DIR]則為默認(rèn)位置/usr
--with-mysqli[=FILE]:包含MySQLI擴展,,[=FILE]指定mysql_config文件位置,,省略[=FILE]則為默認(rèn)位置/usr/bin/mysql_config
--with-pdo-mysql[=DIR]:包含PDO:MySQL擴展,,[=DIR]指定mysql安裝目錄,,省略[=DIR]則為默認(rèn)位置/usr
--with-apxs2[=FILE]:編譯為Apahce2共享模塊,,[=FILE]指定apache2 apxs文件位置,省略[=FILE]則為默認(rèn)位置/usr/sbin/apxs
等幾個選項,,因為我安裝MySQL時候用的是RPM包進行的安裝,,所以要想知道MySQL的默認(rèn)安裝目錄,和一些文件(lib,、include,、bin、data)的位置,,就要進行下面的工作進行查看,。
以下是CU的一個帖子,請看:
[rpm安裝 路徑]mysql的rpm包默認(rèn)安裝路徑問題
請教高手幫我解決個 問題.由于我裝的是RPM包,沒能像裝源代碼文件那樣指定路徑,我在網(wǎng)上找了很多,都說在/usr/local/mysql路徑下,可是我查看它并不存 在,所以請問您我現(xiàn)在要使用mysql提供的API所在的頭文件和庫函數(shù)都被默認(rèn)安裝到哪了? 即那個已經(jīng)安裝的mysql跟目錄(包括bin,data,include,lib…)在哪個位置?
安裝的時候可以指定路徑–prefix=/usr/local/mysql
你現(xiàn)在可以用rpm -ql mysql 查看一下
學(xué)會用man
man rpm
我用rpm -ql 查詢,怎么會提示沒有安裝呢? 我用mysql都可以正常連接的,怎么會這樣?我怎么才能知道裝在哪了呢?
或者我卸載它,應(yīng)該到哪個目錄呢?
rpm -qa|grep mysql 看看
如果沒有說明你不是用rpm安裝mysql得
我用rpm -qa | grep -i mysql查到了,沒錯,我裝好了那些rpm包,也能正常通信,現(xiàn)在我就是找不到那個mysql根目錄(包括bin,data,include,lib…),我主要想知道那些mysql提供的API都在哪!
怎么辦呢?
查找bin include lib
find / -name mysql.h -print
find / -name libmysqlclient.so -print
find / -name mysql -print
查看data
mysql>show variables; //datadir
找到了!太感謝你了!
find指令還挺好用的!
看來rpm包是把各個子目錄分別安裝到相應(yīng)目錄下了,不存在那個根目錄.
上面的帖子可以知道,,用RPM進行安裝的時候,,MySQL下的子目錄被分散開,分別放在了以下幾個目錄下:
(RHEL5.4 RPM 安裝MySQL)
[root@rhel5 ~]# find / -name mysql -print
/etc/logrotate.d/mysql
/etc/rc.d/init.d/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/var/lock/subsys/mysql
/usr/lib/mysql
/usr/include/mysql
/usr/share/mysql
/usr/bin/mysql
而 data默認(rèn)放在:/var/lib/mysql
mysql默認(rèn)安裝在了:/usr/share/mysql中 |
|