日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)linux教程:寶塔linux面板數(shù)據(jù)庫存放路徑修改腳本

寶塔linux面板數(shù)據(jù)庫存放路徑修改腳本

注意:該腳本僅適合寶塔linux面板使用

支持版本:寶塔linux面板全系列

功能參數(shù):修改 還原

sh xxx.sh #修改存放路徑

sh xxx.sh old #還原數(shù)據(jù)庫原路徑

如果你的數(shù)據(jù)庫存在在系統(tǒng)盤的都建議你把數(shù)據(jù)庫存放路徑修改到數(shù)據(jù)盤下。

修改數(shù)據(jù)庫路徑:

還原數(shù)據(jù)庫路徑:

shell代碼:

#!/bin/bash
Stack=$1
if [ "${Stack}" = "" ]; then
 Stack="new"
else
 Stack=$1
fi
mysqld_start(){
service mysqld restart
}
mysql_alter()
{
Old_path="/www/server"
clear
echo -e "\033[33mUsage: $0 {new|old}\033[0m"
echo -e "\033[33msh $0 (default:new)\033[0m"
echo -e "\033[33msh $0 old (Restore database)\033[0m"
echo "==============================="
 if [ -d /www/server/data ]; then
 read -p "Enter a new database path (for example, /home/mysql):" Route
 if [ "${Route}" == "" ]; then
 echo "New database path cannot be empty!"
 else
 echo "Copying database file to:${Route} Please be patient"
 service mysqld stop
 killall -TERM mysqld
 mkdir ${Route}
 chown -R root:mysql ${Route}
 mkdir ${Route}/var
 cp -r -p $Old_path/data/* ${Route}/var
 chown -R mysql:mysql ${Route}/var
 mv $Old_path/data $Old_path/data.old
 cp /etc/my.cnf /etc/my.cnfold
 #/etc/my/cnf
 sed -i 's#^datadir = '$Old_path/data'#datadir = '${Route}/var'#g' /etc/my.cnf
 sed -i 's#^innodb_data_home_dir = '$Old_path/data'#innodb_data_home_dir = '${Route}/var'#g' /etc/my.cnf
 sed -i 's#^innodb_log_group_home_dir = '$Old_path/data'#innodb_log_group_home_dir = '${Route}/var'#g' /etc/my.cnf
 mysqld_start
 if netstat -ntulp |grep -w 3306; then
 echo "#####################################"
 echo "Database directory changed successfully!"
 echo -e "New database file path:\033[33m${Route}/var\033[0m"
 echo "For more information visit: http://XWCX.NET"
 echo "#####################################"
 else
 echo "#####################################"
 echo -e "Prompt:\033[31mDatabase directory changes not successful\033[0m"
 echo "#####################################"
 fi
 fi
 else
 echo -e "Prompt:\033[31mSorry, I can't find the /www/server/data directory\033[0m"
 fi
}
Old_mysql()
{
if [ -d /www/server/data ]; then
echo -e "Prompt:\033[31m/www/server/data folder already exists, not allowed to restore.\033[0m"
else
service mysqld stop
killall -TERM mysqld
rm -rf /etc/my.cnf
mv /etc/my.cnfold /etc/my.cnf
mv /www/server/data.old /www/server/data
mysqld_start
if netstat -ntulp |grep -w 3306; then
echo -e "Prompt:\033[32mrecover successfully\033[0m"
echo "For more information visit: http://XWCX.NET"
else
echo -e "Prompt:\033[31mrecovery failed\033[0m"
echo "For more information visit: http://XWCX.NET"
fi
fi
}
case "${Stack}" in
 new)
 mysql_alter
 ;;
 old)
 Old_mysql
 ;;
 *)
 echo "Usage: $0 {new|old}"
 ;;
esac

腳本下載:

wget http://XWCX.NET/soft/mysql_alter.sh && sh mysql_alter.sh

如修改或還原報錯,請把相關(guān)錯誤信息回復(fù)到留言或者發(fā)創(chuàng)新互聯(lián)郵箱  第一時間回復(fù) 謝謝


分享標題:創(chuàng)新互聯(lián)linux教程:寶塔linux面板數(shù)據(jù)庫存放路徑修改腳本
轉(zhuǎn)載來于:http://www.5511xx.com/article/cdidjcd.html