CentOS6.7 mysql5.6.33修改數據文件位置

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

解決方案:mysql

一、刪除分區裏一個不須要用的數據,如:日誌文件等(解決不了根本問題)sql

二、對某個磁盤擴容vim

三、修改數據存儲位置dom

修改數據存儲位置步驟:socket

一、查看mysql存儲目錄spa

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

二、中止mysql服務日誌

service mysql stop

 三、建立目錄code

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

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

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

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

[client]

port            = 3306
#修改後的目錄
socket          = /home/mysqlData/mysql/mysql.sock
[mysqld]

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

#修改後的目錄

sock=/home/mysqlData/mysql/mysql.sock

六、修改MySQL的啓動腳本/etc/init.d/mysql

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

vim /etc/init.d/mysql

七、啓動mysql服務

service mysql start
相關文章
相關標籤/搜索