Featured image of post 在LNMP下修改網站和MySQL的存放位置

在LNMP下修改網站和MySQL的存放位置

修改位置主要分為兩種情況: 1. 還沒開始安裝LNMP時提前做好打算。這個時候就比較簡單了。解決辦法: 直接…

修改位置主要分為兩種情況:

1. 還沒開始安裝LNMP時提前做好打算。這個時候就比較簡單了。解決辦法:

直接修改LNMP安裝包目錄裡的lnmp.conf配置檔案即可。

在LNMP下修改網站和MySQL的存放位置

修改MySQL_Data_Dir為你想要放置的位置。Default_Website_Dir為網站的存放位置。

2. 安裝好LNMP後,如何更改網站的存放目錄和MySQL的資料庫存放目錄?

網站存放目錄的更改:只需要修改對應虛擬主機的配置檔案,將裡面的root後的目錄改成新的目錄,然後執行:cp -a 老目錄 新目錄chown www:www -R 新目錄
(如果是LNMP1.2的話,還需要修改網站目錄下的.user.ini檔案裡的目錄,參考 https://lnmp.org/faq/lnmp-vhost-add-howto.html 末尾「其他事項」的說明。)

MySQL目錄的更改

  1. 停止MySQL伺服器:/etc/init.d/mysql stop

  2. 新建目錄,以下以/data/mysql/為例,然後執行:cp -a /usr/local/mysql/var/* /data/mysql/

  3. 授權,再執行:chown mysql:mysql -R

  4. 修改配置檔案:在/data/mysql/下修改/etc/my.cnf,查找[mysqld],在下面加入datadir = /data/mysql/並保存。

如果啟用了InnoDB,還需要修改innodb_data_home_dirinnodb_log_group_home_dir為新的/data/mysql,然後啟動MySQL。

至此修改完成,然後重啟LNMP,執行命令lnmp restart

Licensed under CC BY-NC-SA 4.0