停掉MySQL服務:
創(chuàng)新互聯(lián)專注于南充企業(yè)網(wǎng)站建設,響應式網(wǎng)站建設,商城系統(tǒng)網(wǎng)站開發(fā)。南充網(wǎng)站建設公司,為南充等地區(qū)提供建站服務。全流程定制網(wǎng)站制作,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務
windows services 中的MySQL服務,停止。
建立新的數(shù)據(jù)文件目錄:
也即你現(xiàn)在想要存儲的MySQL數(shù)據(jù)目錄,例如:E:\MySQL5.6Data
拷貝數(shù)據(jù)文件:
將原數(shù)據(jù)目錄下的“數(shù)據(jù)文件及子目錄”拷貝到剛才建立的E:\MySQL5.6Data目錄下;注意你的原數(shù)據(jù)文件目錄及數(shù)據(jù)文件,不要拷貝錯了,如果你沒怎么修改過原目錄的話,原目錄的樣子應該是“..\ProgramData\MySQL\...\data\”,把data目錄下的內(nèi)容拷貝至新目錄下。
新數(shù)據(jù)文件目錄授權(quán)
這一步很重要,很多同學就因為這部導致無法啟動MySQL,只有1067錯誤。
右鍵新目錄E:\MySQL5.6Data,選擇“安全”選項卡,將下面所有的用戶及組授予完全控制權(quán)限(注意:測試機可以這么做,如果是生產(chǎn)環(huán)境,你需要一個一個試,直到不報1067錯誤為止)。
修改my.ini文件
網(wǎng)上很多文章都說my.ini在MySQL的安裝目錄下,很多人可能會發(fā)現(xiàn)那個位置并沒有my.ini文件,只有一個my-default.ini文件,這個文件基本沒用。
非安裝版的MySQL:my.ini配置文件可能就在這個目錄下;
安裝版的MySQL:my.ini文件大多數(shù)都在你的數(shù)據(jù)文件目錄下,如果不在,你可以在windows服務列表中右鍵MySQL服務,選擇屬性,在“常規(guī)”選項卡中可以看到可執(zhí)行文件路徑,后面有一個
--defaultFile參數(shù),這個參數(shù)后面的值就是你的my.ini文件的路徑。
找到my.ini文件后,打開,修改其中的datadir的值為新目錄,如E:\MySQL5.6Data;大多數(shù)情況下修改這個地方就行了,但為了保證一些“變異”,你可以通過搜索原數(shù)據(jù)路徑關(guān)鍵字(如原來的盤符)來檢測是否需改完畢了。
修改完畢后保存,如果你是安裝版的MySQL,且my.ini文件就在原數(shù)據(jù)文件目錄下,你還需要做兩件事:
1、把修改后的my.ini文件拷貝到MySQL安裝目錄或者新的數(shù)據(jù)文件目錄下;
2、windows
+ r
打開“運行”,輸入regedit回車打開注冊表,HKEY_LOCAL_MACHINE--SYSTEM--CurrentControlSet--services下找到MySQL服務鍵,然后修改其ImagePath屬性值為my.ini文件新的絕對路徑。
6
啟動MySQL
在MySQL服務列表中,啟動MySQL。
我也經(jīng)常遇到這個問題,navicate lite本身確實沒有主動保存功能,但它會定時自動保存,這個自動保存功能在首頁面的“工具-選項”卡里的“自動保存”可以進行自動保存的周期修改。一般默認30s,有幫助的話希望采納,謝謝!(示意圖如下)
MySQL作為最常用的數(shù)據(jù)庫,經(jīng)常遇到各種各樣的問題。今天要說的就是表存儲引擎的修改。有三種方式,列表如下。
1.真接修改。在數(shù)據(jù)多的時候比較慢,而且在修改時會影響讀取性能。my_table是操作的表,innoDB是新的存儲引擎。
復制代碼
代碼如下:ALTER
TABLE
my_table
ENGINE=InnoDB
2.導出,導入。這個比較容易操作,直接把導出來的sql文件給改了,然后再導回去。用mysqldump
,楓哥常用的是navicate那樣更容易上手。友情提醒風險較大。
3.創(chuàng)建,插入。這個比第一種速度快,
安全性比第二種高,推薦。分2步操作
a.創(chuàng)建表,先創(chuàng)建一個和要操作表一樣的表,然后更改存儲引擎為目標引擎。
復制代碼
代碼如下:
CREATE
TABLE
my_tmp_table
LIKE
my_table;
ALTER
TABLE
my_tmp_table
ENGINE=InnoDB;
b.插入。為了安全和速度,最好加上事務,并限制id(主鍵)范圍。
復制代碼
代碼如下:
INSERT
INTO
my_tmp_table
SELECT
*
FROM
my_table;
就到這里,希望對需要的同學有幫助。
網(wǎng)站名稱:mysql怎么修改表保存 mysql如何修改表數(shù)據(jù)
網(wǎng)站URL:http://vcdvsql.cn/article12/ddoiggc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供服務器托管、建站公司、企業(yè)網(wǎng)站制作、微信小程序、面包屑導航、云服務器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)