linux的data目錄
A. linux下/root/data與/data是同一路徑不
不是的,這里 / 被稱為根目錄,相當於是一個文件夾。一般情況下,下面有root usr tmp等文件夾。
你上面說的/root/data 相當於是/ ---->root--->data data可能是文件夾或是文件 ;
而/data 相當於/ ---> data data也可能是文件或文件夾,它和root這個目錄是在同一個文件夾(目錄) / 下面的。
用xp的方式就是說:c--->adminstrator--->a(.txt) 和 c:a(.txt)
B. Linux下 Mysql 沒有data目錄
vi /etc/my.cnf ,找到datadir,其為data目錄,
mysql -uusername -p
show variables like 'datadir'; #data目錄
C. linux伺服器data目錄的硬碟重做系統會不會格掉
1、如果data目錄在根分區上,重新安裝時選擇update。
2、如果data目錄是單獨分區掛載的,可以重新安裝系統,安裝時選手工分區(但不要重做分區),選擇掛載分區時,對data分區,去掉格式化選擇框中的對勾。
D. linux find 查找 / 但不查/data目錄 應怎麼用喲
命令:查找更目錄下的*txt文件,但是排除在/data目錄下查找:
find ./ -path './data' -prune -o -name "*txt"-print
示例:
[root@bogon ~]# cd /
[root@bogon /]# touch a.txt
[root@bogon /]# touch b.txt
[root@bogon /]# cd /data/
[root@bogon data]# touch a.txt
[root@bogon data]# touch b.txt
[root@bogon data]# cd /
[root@bogon /]# find ./ -path './data' -prune -o -name '*txt' -print
E. 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建議讀《linux就該這么學》這本書
F. 文件分別存放在/data01 data02 data03 ..等好幾個目錄下,linux下怎麼用一個命令統計這些目錄下文件個數
可以find data?? -exec ls {} \;
應該可以看見數字
或者直接ls -l data??應該也是一樣
G. linux系統下的data目錄裡面放的是什麼謝謝
顧名思義,數據存儲區域
H. linux的datadir在哪裡設置
在home目錄下建立data目錄
Linux下更改datadir的方式:
linux下,MySQL默認的數據文檔存儲目錄為/var/lib/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 (加上此行)
如果是CentOS還要改 /usr/bin/mysqld_safe 相關文件位置;
最後 做一個mysql.sock 鏈接:
ln -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock
如果,創建失敗,那麼 先進入目錄/var/lib下創建目錄mysql,在運行上面的命令
7、重新啟動MySQL服務
/etc/init.d/mysqlstart
為了驗證更改是否已經成功,我們可以在MySQL中新建一個命名為xunmeinet的資料庫,建立完畢後觀察C:mysqldata文件夾是否多了一個與資料庫名同名的文件夾,