導航:首頁 > 操作系統 > linuxmysqldata目錄

linuxmysqldata目錄

發布時間:2024-12-14 17:15:25

linux Mysql如何移動MySQL資料庫目錄位置

假如要把目錄移到/home/data下需要進行下面幾步:

1、home目錄下建立data目錄

cd /home

mkdir data

2、把MySQL服務進程停掉:

mysqladmin -u root -p shutdown

3、把/var/lib/mysql整個目錄移到/home/data

mv /var/lib/mysql/home/data/

這樣就把MySQL的數據文件移動到了/home/data/mysql下

4、找到my.cnf配置文件

如果/etc/目錄下沒有my.cnf配置文件,請到/usr/share/mysql/下找到亂神蘆*.cnf文件,拷貝其中一個到/etc/並改名為my.cnf)中。命令如下:

[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf/etc/my.cnf

5、編輯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(加上此行)

6、修改MySQL啟動腳本/etc/init.d/mysql

最後,需要修改MySQL啟動腳本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號右邊的路徑改成你現在的實際存放路徑:home/data/mysql。

[root@test1 etc]# vi/etc/init.d/mysql

#datadir=/var/lib/mysql瞎源(注釋此行)

datadir=/home/data/mysql (加上此行)

7、重新啟動MySQL服務

/etc/init.d/mysqlstart

或用reboot命令重啟Linux

如果工作正常移動就成功了,否則對照前面的7步再檢查一下。還要注意嘩帶目錄的屬主和許可權。

⑵ linux系統mysql資料庫怎麼修改資料庫存放路徑

mnt目錄下建立mysql_data目錄
#cd /mnt
#mkdir mysql_data
把MySQL服務服務停掉。
#service mysql stop
把/var/lib/mysql整個目錄移到/mnt/mysql_data。
#mv /usr/local/mysql/data/mnt/mysql_data
重新設置數據許可權。
#cd /mnt/mysql_data

修改my.cnf配置文件
#vi /etc/my.cnf
指明mysql.sock文件的前派產生位置。用符號#注釋掉原來socket,
修改MySQL啟動腳本。
#vi /etc/襲悔棗init.d/mysql
找到datadir。
datadir = /mnt/mysql_data
7
重啟mysql服務
#service mysql start
好了,至此資料庫目錄位置已拍拆遷移完畢。

⑶ Linux中安裝mysql之後 mysql服務不能啟動是怎麼回事

在Linux系統中安裝MySQL後,如果遇到MySQL服務無法啟動的問題,可能的原因及其解決方法如下:

首先,可能是由於/usr/local/mysql/data/rekfan.pid文件沒有寫入許可權。解決此問題的方法是賦予該文件相應的許可權,可以執行命令:

chown -R mysql:mysql /var/data和chmod -R 755 /usr/local/mysql/data,然後嘗試重新啟動MySQL服務。

其次,如果進程里已經存在MySQL進程,可以通過命令ps -ef|grep mysqld來檢查是否還有相關的MySQL進程在運行,如果有,可以使用kill -9 進程號來終止進程,然後重新啟動MySQL服務。

另外,如果是在同一台機器上第二次安裝MySQL,可能會由於之前的殘留數據影響服務的啟動。此時,可以前往MySQL的數據目錄/data查看,如果發現存在mysql-bin.index文件,可以嘗試刪除它。

簡而言之,Linux操作系統是基於UNIX操作系統發展而來的,它在1991年10月5日首次對外公開發布,之後通過互聯網和全球計算機愛好者的共同努力,發展成為一種廣泛使用的UNIX類操作系統。其主要特點是設備管理高效,對於硬碟、光碟機等IDE或SCSI設備,Linux分別分配了以hd和sd為前綴的文件來表示。

Linux操作系統的主要優勢在於其開源性,用戶可以根據需要進行定製和修改,同時由於其良好的兼容性和穩定性,也使其在伺服器和嵌入式系統領域得到了廣泛的應用。

在安裝和使用MySQL時,需要注意文件許可權的設置,避免因許可權問題導致服務無法啟動,同時也要及時清理殘留數據,以確保服務的正常運行。

⑷ 怎樣找到linux下mysql安裝目錄並改變安裝目錄

MySQL是一個關系型資料庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下公司。
1.安裝方法有兩種,一種是yum安裝,另外一種是源碼安裝
rpm安裝命令如下
yum install mysql-server -y
2.查看相關路徑的方法如下
[root@rhel5 ~]# find / -name mysql -print
/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
2.一般來說只要修改數據的存放路徑就可以,修改方法如下
原路徑:/var/lib/mysql
目標路徑:/home/data/mysql
(1)home目錄下建立data目錄
cd /home
mkdir data
(2)停止mysql進程
service mysqld stop
(3)把/var/lib/mysql整個目錄保持許可權復制到/home/data
cp -arp /var/lib/mysql/home/data/
(4)找到my.cnf配置文件
如果/etc/目錄下沒有my.cnf配置文件,請到/usr/share/mysql/找到my-medium*.cnf文件,拷貝到/etc/並改名為my.cnf
命令如下:
[root@test1 mysql]# cp
/usr/share/mysql/my-medium.cnf/etc/my.cnf
(5)編輯/etc/my.cnf
為保證MySQL能夠正常工作,需要指明mysql.sock文件的產生位置。修改
socket=/var/lib/mysql/mysql.sock 為:
socket=/home/data/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(加上此行)
(6)修改MySQL啟動腳本/etc/init.d/mysql
搜索datadir將/var/lib/mysql修改成現在的實際存放路徑:home/data/mysql
[root@test1 etc]# vi/etc/init.d/mysql
get_mysql_option mysqld datadir "/data/mysql"
最後做一個mysql.sock 鏈接:
ln -s /home/data/mysql/mysql.sock
/var/lib/mysql/mysql.sock(需要從/home/data/mysql下復制一份過來)
(7)重新啟動MySQL服務
service mysqld restart
最後創建資料庫,查看目標目錄下是否已經存在

⑸ 如何查看linux下mysql安裝目錄

一、查看文件安裝路徑

由於軟體安裝的地方不止一個地方,所有先說查看文件安裝的所有路徑(地址)。

這里以mysql為例。比如說我安裝了mysql,但是不知道文件都安裝在哪些地方、放在哪些文件夾里,可以用下面的命令查看所有的文件路徑
在終端輸入:

whereis mysql

回車,如果你安裝好了mysql,就會顯示文件安裝的地址,例如我的顯示(安裝地址可能會不同)
root@ubuntu:/# whereis mysql
mysql: /usr/bin/mysql /usr/bin/X11/mysql /usr/local/mysql

二、查詢運行文件所在路徑(文件夾地址)

如果你只要查詢文件的運行文件所在地址,直接用下面的命令就可以了(還是以mysql為例):

which mysql

終端顯示:

root@ubuntu:/# which mysql
/usr/bin/mysql

(望樓主採納哦)

閱讀全文

與linuxmysqldata目錄相關的資料

熱點內容
公司管理層喜歡招女程序員嗎 瀏覽:535
使用的源代碼編譯工具 瀏覽:847
手環添加門禁卡加密 瀏覽:92
甘肅電信的dns伺服器地址是什麼 瀏覽:893
win10裝虛擬機裝linux 瀏覽:16
mysqllinux64下載地址 瀏覽:601
三軸壓縮試驗優缺點 瀏覽:865
如何在手機上加密rom 瀏覽:419
紙品加工利潤演算法 瀏覽:396
pdfcdf 瀏覽:959
androidlibraryadd 瀏覽:547
十年一夢pdf下載 瀏覽:196
聽錄音編譯格式錯誤怎麼解決 瀏覽:948
c語言獲取命令欄參數 瀏覽:942
電腦文件夾建立子目錄 瀏覽:688
工藝編程制度 瀏覽:102
linuxmysqldata目錄 瀏覽:366
php分銷注意什麼 瀏覽:45
如何比對伺服器內存 瀏覽:397
查看iscsi目標伺服器IP地址 瀏覽:755