[mysqld]
創新互聯公司為客戶提供專業的網站制作、做網站、程序、域名、空間一條龍服務,提供基于WEB的系統開發. 服務項目涵蓋了網頁設計、網站程序開發、WEB系統開發、微信二次開發、移動網站建設等網站方面業務。
# * 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
這個原因有二,其中任意的一個原因都會造成你被系統告知這個warning。如果你不是一個專業的linux系統安全工程師,或者你只是個PHP程序員,并沒有對系統安全有深入的研究,你就不會太容易找到它的答案。
第一,selinux,記得當年念書時,字符界面安裝redhat(很古老的操作系統么。。。)的時候,有這么一個選項,通常大家都聽取前輩的建議,改變默認值以不安裝它。但如果你恰好要操作的這臺機器開著selinux,它確實能夠使你的mysql無法在新目標位置進行mysql_install_db的操作,并爆出標題所示的警告。一個簡單的解決辦法是使用命令暫時關閉selinux,以便讓你的操作可以繼續下去 setenforce 0 但最好使用一個永久方法,以便在重啟后繼續不要這貨。 修改/etc/selinux/config文件中設置SELINUX=disabled ,然后重啟或等待下次重啟。
第二,apparmor,這個坑爹貨和selinux一樣的坑爹,它也對mysql所能使用的目錄權限做了限制 在 /etc/apparmor.d/usr.sbin.mysqld 這個文件中,有這兩行,規定了mysql使用的數據文件路徑權限
/var/lib/mysql/ r, /var/lib/mysql/** rwk,
你一定看到了,/var/lib/mysql/就是之前mysql安裝的數據文件默認路徑,apparmor控制這里mysqld可以使用的目錄的權限 我想把數據文件移動到/data/mysql下,那么為了使mysqld可以使用/data/mysql這個目錄,照上面那兩條,增加下面這兩條就可以了
/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
可以利用光盤引導啟動進入PE系統后完整拷貝硬盤內的所有數據。
所有東西完整導出到移動硬盤可以通過硬盤克隆來完成。詳細操作步驟如下:
1、安裝并打開軟件,主頁面找到“克隆”欄,選擇“磁盤克隆”。
2、選擇源磁盤(要導出的磁盤)
3、選擇目標磁盤(要導入的磁盤)
4、選擇好兩個磁盤,點擊“開始備份”。
5、在備份詳情頁面顯示備份進度和詳細過程。
6、進度條100%后,點擊“完成”就導出所有的內容到移動硬盤了。
補充說明:移動硬盤缺點:損毀基本無法恢復:除此之外同固態硬盤一樣,在硬受到物理損壞時數據是無法恢復的,不過這種情況只是小概率事件,基本不會遇到。
1、找到my.ini文件,里面有一行datadir=...的,就是數據庫文件目錄,關掉mysql服務,將這個目錄整個拷貝過去在那邊再配my.ini讓目錄吻合就行了。
2、把數據庫上的資料備份出來,到另外一個數據庫還原,有工具PHPMYADMIN;
也可以命令行導出,利用“mysqldump ?-u 用戶名 -p databasename exportfilename”導出數據庫到文件,導入:
進入MySQL Command Line Client,輸入密碼,進入到“mysql”,輸入命令"show databases;",回車,看看有些什么數據庫;建立你要還原的數據庫,輸入"create database voice;",回車;切換到剛建立的數據庫,輸入"use voice;",回車;
導入數據,輸入"source voice.sql;
"回車,開始導入,再次出現"mysql"并且沒有提示錯誤即還原成功。
MySQL
MySQL是一個關系型數據庫,由瑞典?MySQL AB 公司開發,目前屬于?Oracle?旗下公司。MySQL 最流行的關系型數據庫管理系統,在 WEB 應用方面 MySQL 是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件之一。
當前名稱:MySQL怎么移盤 mysql怎么遷移
文章網址:http://m.newbst.com/article44/doihshe.html
成都網站建設公司_創新互聯,為您提供響應式網站、Google、自適應網站、網站策劃、域名注冊、微信小程序
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯