新聞中心
為什么,Linux下如何更改mysql目錄?
首先停止mysql服務,然后用mv命令將mysql目錄移動到新目錄(為保險起見可以使用cp命令復制),再設置相同的權限,有兩種方式完成mysql目錄更改最后的操作:第一種方式就是使用鏈接,用“l(fā)n –s 新目錄 原mysql目錄”命令將新目錄鏈接到原目錄位置(如果之前使用的是cp命令,須先刪除原mysql目錄后再建立鏈接);第二種方式就是修改配置文件my.cnf,指定datadir和socket的值到新目錄。對于服務器而言,最好的方式是使用邏輯卷管理(LVM),就不需要更改目錄了,只需要在添加新硬盤后增加mysql目錄所在邏輯卷大小就行了。

創(chuàng)新互聯(lián)公司主要從事成都網站設計、成都做網站、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務滄州,10余年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792
求問mysql如何修改數(shù)據(jù)庫目錄
環(huán)境: OS:Red Hat Linux As 5 DB:MySql 5.5 在linux下安裝好mysql后,默認的數(shù)據(jù)文件路徑存放在/var/lib/mysql目錄下, 下面的步驟說明如將該目錄下的數(shù)據(jù)文件遷移到其他目錄. 1.創(chuàng)建數(shù)據(jù)庫目錄并將該目錄權限屬主修改為mysql [root@host1 /]# mkdir -p mysql/data [root@host1 /]# chown -R mysql:mysql ./mysql 2.停止mysql服務 [root@host1 etc]# service mysql stop Shutting down MySQL. [ OK ] 3.修改my.cnf文件修改 在[mysqld]下添加新的數(shù)據(jù)存放路徑 datadir=/mysql/data 4.將默認的數(shù)據(jù)路徑下的所有文件和目錄cp到新的目錄下 [root@host1 mysql]#cd /var/lib/mysql [root@host1 mysql]#cp -R * /mysql/data/ 這里注意copy過去的目錄權限屬主需要修改為mysql,這里直接修改 mysql目錄即可. [root@host1 mysql]# chown -R mysql:mysql ./mysql 4.啟動數(shù)據(jù)庫 [root@host1 mysql]# service mysql start Starting MySQL.... [ OK ] -- The End --
如何安裝windows mysql
把錯誤貼出來,不然你這樣說,別人也不知道是什么原因安裝不了。
服務不能正常啟動
start-運行,輸入“services.msc”,查看是否存在mysql的service
如果存在,并且不能手動啟動
打開注冊表,定位到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services”
刪掉mysql對應的service
重新配置mysql instance,看是否能正常啟動
如果還不能,刪掉剛裝的mysql,如上方式清除mysql對應的service
重新安裝mysql
另外在windows搭建php環(huán)境有很多包可以試用,比如xampp什么的。
mysql如何修改數(shù)據(jù)庫目錄
MySQL默認的數(shù)據(jù)文件存儲目錄為/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的數(shù)據(jù)文件移動到了/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文件,找到下列數(shù)據(jù)修改之)
# The MySQL server
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock(原內容,為了更穩(wěn)妥用“#”注釋此行)
socket = /home/data/mysql/mysql.sock (加上此行)
6、修改MySQL啟動腳本/etc/init.d/mysql
最后,需要修改MySQL啟動腳本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號右邊的路徑改成你現(xiàn)在的實際存放路徑:home/data/mysql。
[root@test1 etc]# vi /etc/init.d/mysql
#datadir=/var/lib/mysql(注釋此行)
datadir=/home/data/mysql (加上此行)
7、重新啟動MySQL服務
/etc/init.d/mysql start
或用reboot命令重啟Linux
如果工作正常移動就成功了,否則對照前面的7步再檢查一下。
還要注意目錄的屬主和權限。
名稱欄目:mysql怎么添加目錄 怎么添加目錄索引
本文地址:http://www.dlmjj.cn/article/docoidg.html


咨詢
建站咨詢
