程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL數據庫遷徙data文件夾地位具體步調

MySQL數據庫遷徙data文件夾地位具體步調

編輯:MySQL綜合教程

MySQL數據庫遷徙data文件夾地位具體步調。本站提示廣大學習愛好者:(MySQL數據庫遷徙data文件夾地位具體步調)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL數據庫遷徙data文件夾地位具體步調正文


因為yum裝置mysql的時刻,數據庫的data目次默許是在/var/lib下,出於數據平安性的斟酌須要把它挪到/data分區。步調以下:
1、封閉apache和mysql.

service httpd stop
service mysqld stop
2、將/var/lib下的mysql目次mv(挪動)到data目次。
為何要用mv敕令,而不消cp敕令呢?應為linux文件體系特別性,mv敕令能保存文件的一切屬性和權限,特別是selinux屬性。假如用cp敕令,就須要回頭再去設置mysql文件夾的selinux屬性,自己因很頭疼selinux故能避則避。

mv -R /var/lib/mysql /data/mysql
3、修正mysql設置裝備擺設文件/etc/my.cnf。將datadir和socket的途徑改成/data目次下。

[mysqld]
#datadir=/var/lib/mysql                      ------原體系默許途徑
datadir=/home/mysql ------現有途徑
#socket=/var/lib/mysql/mysql.sock            ------原socket途徑現
socket=/home/mysql/mysql.sock                ------現有途徑

[mysqld_safe]
socket=/home/mysql/mysql.sock                 -----現有途徑
[client]
socket=/home/mysql/mysql.sock                 -----現有途徑
[mysql.server]
socket=/home/mysql/mysql.sock                 -----現有途徑
4、修正php設置裝備擺設文件(/etc/php.ini)中的socket途徑。
沒錯,萬萬不要忘卻了php.ini裡也要指明socket的途徑,不然php網站會沒法銜接到數據庫的。php.ini裡默許socket途徑是空的,默許是指向/var/lib/mysql,所以也要改成/data/mysql.

[mysql]
mysql.default_socket = /home/mysql/mysql.sock
[mysqli]
mysql.default_socket = /home/mysql/mysql.sock
5、啟動apache.mysql.

service httpd start
service mysqld start

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved