mysql5.6.33修改數據文件的實例教程

問題:mysql存放的數據文件,分區容量較小,目前已經滿,導致mysql連接不上,

解決方案:

1、刪除分區里一個不需要用的數據,如:日志文件等(解決不了根本問題)

2、對某個磁盤擴容

3、修改數據存儲位置

修改數據存儲位置步驟:

1、查看mysql存儲目錄

mysql5.6.33修改數據文件的實例教程

#安裝目錄  --basedir=/usr?  #數據存儲位置  --datadir=/home/mysqlData/mysql?  #用戶  --user=mysql?  #日志  --log-error=/home/mysqlData/mysql/localhost.localdomain.err?  #端口  --port=3306

2、停止mysql服務

service?mysql?stop

?3、創建目錄

mkdir?/home/mysql  chown?-R?mysql:mysql?/home/mysqlData

?4、數據文件轉移(把整個/var/lib/mysql移至/home/mysqlData)

cp -afir /var/lib/mysql /home/mysqlData

5、修改MySql的配置文檔/etc/my.cnf配置文檔

[client]    port            = 3306#修改后的目錄  socket          = /home/mysqlData/mysql/mysql.sock  [mysqld]    port = 3306default-storage-engine = InnoDB #默認存儲引擎  lower_case_table_names = 1 #不區分大小寫  max-connections=3000character_set_server=utf8  #修改后的目錄  datadir=/home/mysqlData/mysql    #修改后的目錄    sock=/home/mysqlData/mysql/mysql.sock

6、修改MySQL的啟動腳本/etc/init.d/mysql

將/etc/init.d/mysql文件中的datadir項改成/home/mysqlData/mysql

vim /etc/init.d/mysql

mysql5.6.33修改數據文件的實例教程

7、啟動mysql服務

service?mysql?start

?

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享