Linux MySQL使用rpm安裝的後的路徑問題

來源:互聯網
上載者:User

使用rpm包安裝MySQL的時候是把各個子目錄分別安裝到相應目錄下了,不存在那個/usr/local/mysql這個目錄,並且使用rpm -ql mysql的時候會顯示“package mysql is not installed”,具體可以參考一下的一個文章:

[rpm安裝 路徑]mysql的rpm包預設安裝路徑問題

請教高手幫我解決個 問題.由於我裝的是RPM包,沒能像裝原始碼檔案那樣指定路徑,我在網上找了很多,都說在/usr/local/mysql路徑下,可是我查看它並不存 在,所以請問您我現在要使用mysql提供的API所在的標頭檔和庫函數都被預設安裝到哪了? 即那個已經安裝的mysql跟目錄(包括bin,data,include,lib…)在哪個位置?

tchhyc 2005-12-15 02:27

安裝的時候可以指定路徑–prefix=/usr/local/mysql

你現在可以用rpm -ql mysql 查看一下

學會用man

man rpm

2519622 2005-12-15 03:14

我用rpm -ql 查詢,怎麼會提示沒有安裝呢? 我用mysql都可以正常串連的,怎麼會這樣?我怎麼才能知道裝在哪了呢?

或者我卸載它,應該到哪個目錄呢?

tchhyc 2005-12-15 04:50

rpm -qa|grep mysql 看看

如果沒有說明你不是用rpm安裝mysql得

2519622 2005-12-15 06:08

謝謝你的回覆啊!

我用rpm -qa | grep -i mysql查到了,沒錯,我裝好了那些rpm包,也能正常通訊,現在我就是找不到那個mysql根目錄(包括bin,data,include,lib…),我主要想知道那些mysql提供的API都在哪!

怎麼辦呢?

tchhyc 2005-12-15 06:16

尋找bin include lib

find / -name mysql.h -print

find / -name libmysqlclient.so -print

find / -name mysql -print

查看data

mysql>show variables;   //datadir

2519622 2005-12-15 06:49

找到了!太感謝你了!

find指令還挺好用的!

看來rpm包是把各個子目錄分別安裝到相應目錄下了,不存在那個根目錄.

[來源]http://bbs.chinaunix.net/viewthread.php?tid=669043&page=1#pid4526427

由上面的文章可以知道,用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預設放在:/var/lib/mysql

mysql預設安裝在了:/usr/share/mysql中

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.