99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

mysql怎么遷移數據 mysql 遷移數據

如何復制MySQL數據庫或表到另外一臺服務器?

使用這種方法前,我們需要先下載一個MySQL客戶端工具SqlYog。點擊這里下載并安裝\x0d\x0a\x0d\x0a下面我們開始復制數據庫:\x0d\x0a1、打開SqlYog community Edition,分別在不同的選項卡中打開源數據庫服務器與目標數據庫服務器,這一點很重。\x0d\x0a\x0d\x0a在源數據庫服務器選項卡中你將看到所有數據庫列表。\x0d\x0a2、在需要復制遷移的數據庫上右擊,在彈出菜單中選擇“Copy Database to Different Host/Database”\x0d\x0a3、在彈出對話框中,我們能看到源數據庫服務器及目標服務器,在左邊,通過勾選復選框來選擇需要復制遷移的對象,如表、函數、觸發器等,也可以選擇所有對象。\x0d\x0a4、在右邊選擇需要遷移的目標服務器或數據庫\x0d\x0a5、根據你的需要選擇復制類型:“Structure and Data”或“Structure only”,即“結構和數據”或“僅結構”。\x0d\x0a6、選擇結束后點擊“Copy”按鈕開始復制,知道數據遷移結束。

創新互聯專注為客戶提供全方位的互聯網綜合服務,包含不限于成都網站建設、網站制作、漢壽網絡推廣、小程序定制開發、漢壽網絡營銷、漢壽企業策劃、漢壽品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創新互聯為所有大學生創業者提供漢壽建站搭建服務,24小時服務熱線:028-86922220,官方網址:www.yijiale78.com

MySQL 數據文件遷移至新硬盤

[mysqld]

# * 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

CentOS7下mysql數據庫的遷移

想知道你的mysql裝在哪里嗎?CentOS7一般是裝在/var/lib/mysql中的

在完成遷移之前,先用下面的指令來停止mysqld服務

service mysqld stop,或者直接點sudo systemctl stop mysqld

然后用df-h指令看服務器上剩余空間是多少,假設我們新掛了一塊500G的硬盤到/data上

那么請把mysql整個文件夾拷貝到/data中,像下面這樣:

sudo cp -rf /var/lib/mysql /data/mysql,拷完以后原來的mysql文件夾就可以刪除了

然后再修改/etc/my.cnf,這個也是需要su的:

sudo vi /etc/my.cnf

里面有一個字段叫[mysqld],將datadir和socket修改成這樣:

datadir=/data/mysql

socket=/data/mysql/mysql.sock

接下來,有的人說要修改/etc/init.d/mysqld,但我的服務器不需要,直接通過

service mysqld start就可以啟動SQL服務了,遠程也可以連接上,但是:

當你使用終端mysql -u root -p的時候,就會報下面這個錯:

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

這個時候,你有兩種解決辦法,一種是造一個軟連接

ln -s /data/mysql/mysql.sock /var/lib/mysql/mysql.sock,原因是你已經刪掉之前的mysql目錄了

另外一種辦法,是在/etc/my.cnf下面新建一個新字段:

[mysql]

socket=/data/mysql/mysql.sock

第一種方法不需要重啟mysql server,第二種方法需要重啟mysql server,

然后,你就可以成功地從終端里進入mysql了

敲黑板,不要在[mysql]下面自做主張地寫上datadir=/data/mysql,這樣會導致本地命令行登錄時報錯:Unknown Variable: datadir=/data/mysql

MySQL數據目錄遷移

使用linux下的軟連接方法,具體操作如下:(以遷移到/date/mysql/目錄為例)

其實和方法一基本相同,方法一是把數據目錄遷移后建立一個軟鏈接到原始路徑,方法二則徹底拋棄原目錄,修改配置文件指向新目錄。

先按照方法一把數據目錄遷移到新的位置,然后需要修改以下配置文件:

參考 :

分享文章:mysql怎么遷移數據 mysql 遷移數據
當前網址:http://www.yijiale78.com/article18/dodddgp.html

成都網站建設公司_創新互聯,為您提供Google定制網站商城網站App設計網站建設標簽優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

微信小程序開發