MySQL安裝完成後不象SQL Server默認安裝在一個目錄,它的數據庫文件、配置文件和命令文件分別在不一樣的目錄,瞭解這些目錄很是重要,尤爲對於Linux的初學者,由於 Linux自己的目錄結構就比較複雜,若是搞不清楚MySQL的安裝目錄那就無從談起深刻學習。
下面就介紹一下這幾個目錄。
一、數據庫目錄
/var/lib/mysql/
二、配置文件
/usr/share/mysql(mysql.server命令及配置文件)mysql5.5以後的默認安裝路徑,mysql5.5以前的是/usr/local/mysql
三、相關命令
/usr/bin(mysqladmin mysqldump等命令)
啓動與中止
一、啓動
MySQL安裝完成後啓動文件mysql在/etc/init.d目錄下,在須要啓動時運行下面命令便可。
[root[@test1](https://my.oschina.net/test1) init.d]# /etc/init.d/mysql start
二、中止
/usr/bin/mysqladmin -u root -p shutdown
三、自動啓動
1)察看mysql是否在自動啓動列表中
[root[@test1](https://my.oschina.net/test1) local]# /sbin/chkconfig –list
2)把MySQL添加到你係統的啓動服務組裏面去
[root[@test1](https://my.oschina.net/test1) local]# /sbin/chkconfig –- add mysql
3)把MySQL從啓動服務組裏面刪除。
[root[@test1](https://my.oschina.net/test1) local]# /sbin/chkconfig –- del mysqlmysql
更改MySQL目錄
MySQL默認的數據文件存儲目錄爲/var/lib/mysql。假如要把目錄移到/home/data下須要進行下面幾步:
一、home目錄下創建data目錄
cd /home
mkdir data
二、把MySQL服務進程停掉:
mysqladmin -u root -p shutdown
三、把/var/lib/mysql整個目錄移到/home/data
mv /var/lib/mysql /home/data/
這樣就把MySQL的數據文件移動到了/home/data/mysql下
四、找到my.cnf配置文件
若是/etc/目錄下沒有my.cnf配置文件,請到/usr/share/mysql/下找到*.cnf文件,拷貝其中一個到/etc/並更名爲my.cnf)中。命令以下:
[root[@test1](https://my.oschina.net/test1) mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
五、編輯MySQL的配置文件/etc/my.cnf
爲保證MySQL可以正常工做,須要指明mysql.sock文件的產生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等號右邊的值
爲:/home/mysql/mysql.sock 。操做以下:
vi my.cnf (用vi工具編輯my.cnf文件,找到下列數據修改之)
# The MySQL server
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock(原內容,爲了更穩妥用「#」註釋此行)
socket = /home/data/mysql/mysql.sock (加上此行)
六、修改MySQL啓動腳本/etc/rc.d/init.d/mysql
最後,須要修改MySQL啓動腳本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號右邊的路徑改爲你如今的實際存
放路徑:home/data/mysql。
[root@test1 etc]# vi /etc/rc.d/init.d/mysql
#datadir=/var/lib/mysql (註釋此行)
datadir=/home/data/mysql (加上此行)
七、從新啓動MySQL服務
/etc/rc.d/init.d/mysql start
Linux查看mysql 安裝路徑sql
1、查看文件安裝路徑數據庫
因爲軟件安裝的地方不止一個地方,全部先說查看文件安裝的全部路徑(地址)。socket
這裏以mysql爲例。好比說我安裝了mysql,可是不知道文件都安裝在哪些地方、放在哪些文件夾裏,能夠用下面的命令查看全部的文件路徑
在終端輸入:工具
whereis mysql學習
回車,若是你安裝好了mysql,就會顯示文件安裝的地址,例如個人顯示(安裝地址可能會不一樣).net
[root@localhost ~]# whereis mysql
mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gzserver
2、查詢運行文件所在路徑(文件夾地址)進程
若是你只要查詢文件的運行文件所在地址,直接用下面的命令就能夠了(仍是以mysql爲例):get
which mysql
終端顯示:
[root@localhost ~]# which mysql /usr/bin/mysql