linux下更改MySQL数据库存储目录
先看一下默認MySQL數據庫數據目錄到底存放在哪里
mysqladmin -u root -p variables | grep datadir
Enter password:
| datadir??????????????????????????????? | /var/db/mysql
?
1、把MySQL服務進程停掉:??
shell>?mysqladmin -u root -p shutdown
會提示輸入密碼。直接回車就行了,因密碼為空。
?
2、在你想要保存的地方,拷一份原始目錄的數據過來
shell> cd /data2/ ? ? ? ? ? ? ? ? ? ? ? ? ? ? //data2 為你想要保存數據的父目錄。
shell> cp -r /usr/local/mysql/data/ ?. ? ? ? ?//這樣完成后數據庫的目錄就是/data2/data
shell>?chown -R mysql:mysql data ? ? ? ? ?//更改data目錄的組和用戶。這步很重要。否則在我機器上是不成功的
?
3、更改配置文件:
先看/etc/目錄下,有無my.cnf 配置文件。如果沒有則從/usr/local/mysql/support-files/目錄下隨便拷一個 .cnf 文件到/etc/里
shell> cd /etc
shell> cp?/usr/local/mysql/support-files/my-large.cnf ?.
shell> mv my_large.cnf my.cnf ? ? ? ? ? ? ? ? ? //命名為my.cnf
shell> vim my.cnf ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //更改里面的配置
?
找到datadir = 這個字樣.如果沒有則在[mysqld] 后面的行加上
在該行前用#把該行注釋掉
另起一行寫成:datadir = /data2/data ? ? ? ? ? //你想修改成的目錄
保存退出。
?
4、重啟mysql服務
?
運行下面命令:
shell> /usr/local/mysql/bin/mysqld_safe &
?
不如意外的話應該是成功的。我試了兩臺服務器都是可以的。
?
記錄下來,以后應該還用得著。這些東西就是煩。
?
轉載于:https://blog.51cto.com/showerlee/1127218
總結
以上是生活随笔為你收集整理的linux下更改MySQL数据库存储目录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows无法远程
- 下一篇: 批量导出AD组对象