mysql5.5數據庫data目次遷徙辦法詳解。本站提示廣大學習愛好者:(mysql5.5數據庫data目次遷徙辦法詳解)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql5.5數據庫data目次遷徙辦法詳解正文
//前一陣子認為進修須要就在本身的本本上裝了個mysql數據庫。明天想把聯合jsp做的項目拿到黉捨機械上用用,但發明數據庫數據怎樣遷徙,起首找不到數據庫的數據目次在甚麼處所,就上彀搜了搜也沒找到適合的謎底,但有意中發明本來5.5曾經很人道化了。如今空話不多。
先說一下,其實數據庫的目次就在你裝置目次的data外面,我的其實D盤。能夠年夜家默許裝置都在C吧。如許就要遷徙了。這個年夜家都懂。(D:\Program Files\MySQL\MySQL Server 5.5\data)如果我要遷徙到黉捨機械上只需把data打包曩昔調換一下便可以了。
但年夜家會發明,在data中還有幾個文件夾和文件,這裡我們只看你所樹立的數據庫名字的誰人文件夾,其他的都是設置裝備擺設文件我們不消管它。
找到你數據庫名字的文件夾翻開會發明外面有很多文件,那些文件就是你在數據庫中寫的內容了,有表文件甚麼的。要想懂得個中每一個文件後綴的寄義可以Google一下。我在這就不在贅述了。
若何更改這個目次呢。辦法以下。
1.這裡我們經由過程軟件設置更改。起首啟動MySQL Workbench 5.2 CE(在開端菜單的musql文件夾中。)
在這我們點擊紅的方框中讓會會湧現
2.提醒框選擇continue
3.然後就會湧現這個界面
4
4.點擊黑色方框進入以下設置界面
在紅的方框之的藍色方框中設置數據庫保留途徑。
完成後在右下角點擊apply。便可以了。你再次翻開的時刻數據庫文件目次就轉變了。
截圖年夜小設置欠好沒方法年夜家就遷就著看看吧。
mysql5.5轉變數據庫文件寄存地位
成績:mysql的數據文件寄存在哪裡?
解答:1. 在sql敕令行下 sql>select @@datadir
2. 或許找C:\Program Files\MySQL\MySQL Server 5.5\my.ini的datadir參數
成績:更改mysql數據文件地位
解答:1. 封閉mysql辦事器(windows): 以體系治理員身份.翻開cmd,履行net start 檢查mysql能否啟動。啟動的話就停滯net stop mysql.
2. 把mysql數據文件,拷貝/剪切到想寄存的途徑
3. 修正my.ini文件datadir參數為想寄存的途徑
4. 啟動mysql辦事器:net start mysql
留意:1. win7下編纂my.ini時,假如用ultraedit翻開,不會是治理員身份,改後對mysql不失效。用記事本翻開。
2. my.ini在原地位保留後不克不及編纂。要剪切到其余處所,改後在粘貼回來。
mysql5.5 碰到的途徑成績
上面是my.ini外面的參數
basedir="C:/Program Files/MySQL/MySQL Server 6.0/"
datadir="" 寄存表構造的途徑
innodb_data_home_dir="" 這個是寄存表數據的途徑 ibdata1(寄存表數據)
MYSQL失足1030 Got error -1 from storage engine
你應當是應用的innodb,檢討你的my.cnf或my.ini,外面會有一個參數innodb_force_recovery,你看看他的值,默許是沒有這個參數,沒有的話,他的默許值是0,
這個參數的值假如年夜於0,innodb會被制止應用insert、update、delete敕令,你可以測驗考試將他的值設置為0,看看你的mysql能否正常,假如正常就用就好了。