新聞中心
MySQL 數(shù)據(jù)文件遷移至新硬盤
[mysqld]
創(chuàng)新互聯(lián)建站擁有一支富有激情的企業(yè)網(wǎng)站制作團(tuán)隊(duì),在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕10余年,專業(yè)且經(jīng)驗(yàn)豐富。10余年網(wǎng)站優(yōu)化營銷經(jīng)驗(yàn),我們已為成百上千中小企業(yè)提供了成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)解決方案,按需網(wǎng)站設(shè)計(jì),設(shè)計(jì)滿意,售后服務(wù)無憂。所有客戶皆提供一年免費(fèi)網(wǎng)站維護(hù)!
# * Basic Settings
user? ? ? ? ? ? = mysql
pid-file? ? ? ? = /var/run/mysqld/mysqld.pid
socket? ? ? ? ? = /var/run/mysqld/mysqld.sock
port? ? ? ? ? ? = 3306
basedir? ? ? ? = /usr
datadir? ? ? ? = /data/c/mysql 修改
#datadir? ? ? ? =/var/lib/mysql
這個(gè)原因有二,其中任意的一個(gè)原因都會(huì)造成你被系統(tǒng)告知這個(gè)warning。如果你不是一個(gè)專業(yè)的linux系統(tǒng)安全工程師,或者你只是個(gè)PHP程序員,并沒有對(duì)系統(tǒng)安全有深入的研究,你就不會(huì)太容易找到它的答案。
第一,selinux,記得當(dāng)年念書時(shí),字符界面安裝redhat(很古老的操作系統(tǒng)么。。。)的時(shí)候,有這么一個(gè)選項(xiàng),通常大家都聽取前輩的建議,改變默認(rèn)值以不安裝它。但如果你恰好要操作的這臺(tái)機(jī)器開著selinux,它確實(shí)能夠使你的mysql無法在新目標(biāo)位置進(jìn)行mysql_install_db的操作,并爆出標(biāo)題所示的警告。一個(gè)簡單的解決辦法是使用命令暫時(shí)關(guān)閉selinux,以便讓你的操作可以繼續(xù)下去 setenforce 0 但最好使用一個(gè)永久方法,以便在重啟后繼續(xù)不要這貨。 修改/etc/selinux/config文件中設(shè)置SELINUX=disabled ,然后重啟或等待下次重啟。
第二,apparmor,這個(gè)坑爹貨和selinux一樣的坑爹,它也對(duì)mysql所能使用的目錄權(quán)限做了限制 在 /etc/apparmor.d/usr.sbin.mysqld 這個(gè)文件中,有這兩行,規(guī)定了mysql使用的數(shù)據(jù)文件路徑權(quán)限
/var/lib/mysql/ r, /var/lib/mysql/** rwk,
你一定看到了,/var/lib/mysql/就是之前mysql安裝的數(shù)據(jù)文件默認(rèn)路徑,apparmor控制這里mysqld可以使用的目錄的權(quán)限 我想把數(shù)據(jù)文件移動(dòng)到/data/mysql下,那么為了使mysqld可以使用/data/mysql這個(gè)目錄,照上面那兩條,增加下面這兩條就可以了
/data/mysql/ r, /data/mysql/** rwk,
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,
/datc/c/mysql/ r,
/data/c/mysql/** rwk,
/var/lib/mysql-files/ r,
/var/lib/mysql-files/** rwk,
/data/c/mysql-files/ r,
/data/c/mysql-files/** rwk,
/var/lib/mysql-keyring/ r,
/var/lib/mysql-keyring/** rwk,
/data/c/mysql-keyring/ r,
/data/c/mysql-keyring/** rwk,
apparmor,/etc/inid.d/apparmor restart////////////? ? ?/etc/init.d/apparmor restart
Linux Mysql如何移動(dòng)MySQL數(shù)據(jù)庫目錄位置?
假如要把目錄移到/home/data下需要進(jìn)行下面幾步:
1、home目錄下建立data目錄
cd /home
mkdir data
2、把MySQL服務(wù)進(jìn)程停掉:
mysqladmin -u root -p shutdown
3、把/var/lib/mysql整個(gè)目錄移到/home/data
mv /var/lib/mysql /home/data/
這樣就把MySQL的數(shù)據(jù)文件移動(dòng)到了/home/data/mysql下
4、找到my.cnf配置文件
如果/etc/目錄下沒有my.cnf配置文件,請(qǐng)到/usr/share/mysql/下找到*.cnf文件,拷貝其中一個(gè)到/etc/并改名為my.cnf)中。命令如下:
[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
5、編輯MySQL的配置文件/etc/my.cnf
為保證MySQL能夠正常工作,需要指明mysql.sock文件的產(chǎn)生位置。修改socket=/var/lib/mysql/mysql.sock一行中等號(hào)右邊的值為:/home/mysql/mysql.sock 。操作如下:
vi my.cnf (用vi工具編輯my.cnf文件,找到下列數(shù)據(jù)修改之)
# The MySQL server
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock(原內(nèi)容,為了更穩(wěn)妥用“#”注釋此行)
socket = /home/data/mysql/mysql.sock (加上此行)
6、修改MySQL啟動(dòng)腳本/etc/init.d/mysql
最后,需要修改MySQL啟動(dòng)腳本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號(hào)右邊的路徑改成你現(xiàn)在的實(shí)際存放路徑:home/data/mysql。
[root@test1 etc]# vi /etc/init.d/mysql
#datadir=/var/lib/mysql(注釋此行)
datadir=/home/data/mysql (加上此行)
7、重新啟動(dòng)MySQL服務(wù)
/etc/init.d/mysql start
或用reboot命令重啟Linux
如果工作正常移動(dòng)就成功了,否則對(duì)照前面的7步再檢查一下。還要注意目錄的屬主和權(quán)限。
MYSQL數(shù)據(jù)怎么從一個(gè)電腦轉(zhuǎn)移到另一個(gè)電腦?
1、找到my.ini文件,里面有一行datadir=...的,就是數(shù)據(jù)庫文件目錄,關(guān)掉mysql服務(wù),將這個(gè)目錄整個(gè)拷貝過去在那邊再配my.ini讓目錄吻合就行了。
2、把數(shù)據(jù)庫上的資料備份出來,到另外一個(gè)數(shù)據(jù)庫還原,有工具PHPMYADMIN;
也可以命令行導(dǎo)出,利用“mysqldump ?-u 用戶名 -p databasename exportfilename”導(dǎo)出數(shù)據(jù)庫到文件,導(dǎo)入:
進(jìn)入MySQL Command Line Client,輸入密碼,進(jìn)入到“mysql”,輸入命令"show databases;",回車,看看有些什么數(shù)據(jù)庫;建立你要還原的數(shù)據(jù)庫,輸入"create database voice;",回車;切換到剛建立的數(shù)據(jù)庫,輸入"use voice;",回車;
導(dǎo)入數(shù)據(jù),輸入"source voice.sql;
"回車,開始導(dǎo)入,再次出現(xiàn)"mysql"并且沒有提示錯(cuò)誤即還原成功。
MySQL
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫,由瑞典?MySQL AB 公司開發(fā),目前屬于?Oracle?旗下公司。MySQL 最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在 WEB 應(yīng)用方面 MySQL 是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件之一。
急:我的MYSQL數(shù)據(jù)庫裝在C盤的,怎么移到D盤啊?
1、首先在桌面上雙擊打開“此電腦”軟件。
2、然后在打開的此電腦頁面中,找到并雙擊打開C盤。
3、選中需要移動(dòng)的文件,再右擊選中的文件,從彈出的快捷菜單中選擇“剪切”命令。
4、在窗口中雙擊打開D盤或E盤。
5、最后鼠標(biāo)右擊窗口空白處,從彈出的快捷菜單中選擇“粘貼”命令即可。
MySQL如何復(fù)制到移動(dòng)硬盤上
可以利用光盤引導(dǎo)啟動(dòng)進(jìn)入PE系統(tǒng)后完整拷貝硬盤內(nèi)的所有數(shù)據(jù)。
所有東西完整導(dǎo)出到移動(dòng)硬盤可以通過硬盤克隆來完成。詳細(xì)操作步驟如下:
1、安裝并打開軟件,主頁面找到“克隆”欄,選擇“磁盤克隆”。
2、選擇源磁盤(要導(dǎo)出的磁盤)
3、選擇目標(biāo)磁盤(要導(dǎo)入的磁盤)
4、選擇好兩個(gè)磁盤,點(diǎn)擊“開始備份”。
5、在備份詳情頁面顯示備份進(jìn)度和詳細(xì)過程。
6、進(jìn)度條100%后,點(diǎn)擊“完成”就導(dǎo)出所有的內(nèi)容到移動(dòng)硬盤了。
補(bǔ)充說明:移動(dòng)硬盤缺點(diǎn):損毀基本無法恢復(fù):除此之外同固態(tài)硬盤一樣,在硬受到物理損壞時(shí)數(shù)據(jù)是無法恢復(fù)的,不過這種情況只是小概率事件,基本不會(huì)遇到。
當(dāng)前標(biāo)題:mysql怎么遷移到d盤 mysql 數(shù)據(jù)遷移到另一臺(tái)電腦
URL網(wǎng)址:http://www.ef60e0e.cn/article/dosdhsh.html