永久黄网站色视频免费直播,yy6080三理论日本中文,亚洲无码免费在线观看视频,欧美日韩精品一区二区在线播放

無標題文檔
wdCP系統(tǒng) (介紹,功能特性,運行環(huán)境,安裝說明,演示,常見問題,使用教程) wdCDN系統(tǒng) (介紹,功能特性,運行環(huán)境,安裝說明,演示,常見問題,使用手冊)
wdOS系統(tǒng) (介紹,功能特性,運行環(huán)境,安裝說明,演示,常見問題,使用教程) wdDNS系統(tǒng) (介紹,功能特性,運行環(huán)境,安裝說明,演示,常見問題,使用手冊)
注冊 發(fā)貼 提問 回復-必看必看 wddns免費智能 DNS 開通 本地或虛擬機使 用wdcp 一鍵包在mysql編 譯時"卡住"
AI導航網(wǎng)AI應用網(wǎng)站大全 wdcp官方技術(shù)支持/服務 阿里云8折優(yōu)惠券 無敵云 騰訊云優(yōu)惠中,現(xiàn)注冊更有260代金額券贈送
返回列表 發(fā)帖
提問三步曲: 提問先看教程/FAQ索引(wdcp,wdcp_v3,一鍵包)及搜索,會讓你更快解決問題
1 提供詳細,如系統(tǒng)版本,wdcp版本,軟件版本等及錯誤的詳細信息,貼上論壇或截圖發(fā)論壇
2 做過哪些操作或改動設置等

溫馨提示:信息不詳,很可能會沒人理你!論壇有教程說明的,也可能沒人理!因為,你懂的

[教程] 升級到MYSQL8.0腳本

  1. #!/bin/bash
  2. # mysql 8.0 update scripts
  3. # Author: wdlinux
  4. # Url: http://www.fsowen.com
  5. # Modify: windsage

  6. IN_DIR="/www/wdlinux"

  7. if [ ! $1 ];then
  8.         MYS_VER="8.0.15"
  9. else
  10.         MYS_VER=$1
  11. fi

  12. echo "升級有風險 操作需謹慎"
  13. echo "歡迎學習交流互助提高"
  14. echo "qq:242013800"
  15. echo
  16. read -p "DO YOU REALLY WANT TO UPDATE? (Y/N): " yn
  17. if [ "$yn" == "Y" ] || [ "$yn" == "y" ]; then
  18.         echo "MYSQL IS NOW UPDATING!"
  19. else
  20.         exit
  21. fi
  22. echo
  23. echo "-------------------------------------------------------------"
  24. echo


  25. if [ ! -f mysql-${MYS_VER}.tar.gz ];then
  26. # 因mysql5.7需要boost,所以這個直接是包含boost的源碼包
  27.         wget -c https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-boost-${MYS_VER}.tar.gz -O mysql-${MYS_VER}.tar.gz
  28. fi
  29. yum install -y cmake bison libmcrypt-devel libjpeg-devel libpng-devel freetype-devel curl-devel openssl-devel libxml2-devel zip unzip
  30. if [ ! -d $IN_DIR/mysql-${MYS_VER} ];then
  31. mkdir -p $IN_DIR/mysql-${MYS_VER}
  32. # 數(shù)據(jù)庫文件夾默認要求是data
  33. mkdir -p $IN_DIR/mysql-${MYS_VER}/data
  34. fi

  35. if [ ! -d mysql-${MYS_VER} ];then
  36. tar zxvf mysql-${MYS_VER}.tar.gz
  37. fi
  38. cd mysql-${MYS_VER}
  39. echo "START CONFIGURING MYSQL"
  40. sleep 3
  41. make clean
  42. cmake \
  43. -DCMAKE_INSTALL_PREFIX=$IN_DIR/mysql-$MYS_VER \
  44. -DSYSCONFDIR=$IN_DIR/etc \
  45. -DDEFAULT_CHARSET=utf8 \
  46. -DDEFAULT_COLLATION=utf8_general_ci \
  47. -DWITH_SSL=bundled \
  48. -DWITH_DEBUG=OFF \
  49. -DWITH_EXTRA_CHARSETS=complex \
  50. -DENABLED_PROFILING=ON \
  51. -DWITH_INNOBASE_STORAGE_ENGINE=1 \
  52. -DWITH_MYISAM_STORAGE_ENGINE=1 \
  53. -DWITH_MEMORY_STORAGE_ENGINE=1 \
  54. -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
  55. -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
  56. -DENABLE_DOWNLOADS=1 \
  57. -DWITH_BOOST=boost/boost_1_68_0/
  58. [ $? != 0 ] && echo "NO! CONFIGURE ERROR!  :(" && exit
  59. echo "START MAKE"
  60. sleep 3
  61. make
  62. [ $? != 0 ] && echo "NO! MAKE ERROR!  :(" && exit
  63. echo "START MAKE INSTALL"
  64. sleep 3
  65. make install
  66. [ $? != 0 ] && echo "NO! MAKE INSTALL ERROR!  :(" && exit
  67. service mysqld stop
  68. # 建立備份文件夾,這個可以自定義設置
  69. if [ ! -d /mnt/mysql_bk ];then
  70. mkdir -p /mnt/mysql_bk
  71. cp -pR /www/wdlinux/mysql/var/* /mnt/mysql_bk
  72. fi
  73. rm -f /www/wdlinux/mysql
  74. ln -sf $IN_DIR/mysql-$MYS_VER /www/wdlinux/mysql
  75. sh scripts/mysql_install_db.sh --user=mysql --basedir=/www/wdlinux/mysql --datadir=/www/wdlinux/mysql/data
  76. chown -R mysql.mysql /www/wdlinux/mysql
  77. chown -R mysql.mysql /www/wdlinux/mysql/data
  78. mv /www/wdlinux/mysql/data/mysql /www/wdlinux/mysql/data/mysqlo
  79. cp support-files/mysql.server /www/wdlinux/init.d/mysqld
  80. chmod 755 /www/wdlinux/init.d/mysqld
  81. service mysqld restart
  82. ln -sf $IN_DIR/mysql/lib/libmysqlclient.so.20. /usr/lib/libmysqlclient.so.20
  83. cd ..
  84. rm -rf mysql-${Ver}/
  85. # rm -rf mysql-${Ver}.tar.gz
  86. sleep 2
  87. service mysqld restart
  88. sleep 2
  89. mysqld --initialize --user=mysql --console
  90. # 或者把備份的數(shù)據(jù)庫復制回來,注意不要覆蓋performance_schema
  91. # cp -pR /mnt/mysql_bk/* /www/wdlinux/mysql/data/  
  92. echo
  93. echo "-------------------------------------------------------------"
  94. echo "數(shù)據(jù)庫需要初始化,自動生成的密碼會存入mysql的日志,默認在/var/log/mysql/error.log"
  95. echo
  96. echo "此時查看mysql日志,應該一切正常了,但新手朋友注意了,此時你的httpd無法啟動了,需要編譯安裝php。"
  97. echo
復制代碼
有不足的地方歡迎指出

  1. #!/bin/bash
  2. # mysql 8.0 update scripts
  3. # Author: wdlinux
  4. # Url: http://www.fsowen.com
  5. # Modify: windsage

  6. IN_DIR="/www/wdlinux"

  7. if [ ! $1 ];then

  8.         MYS_VER="8.0.15"
  9. else
  10.         MYS_VER=$1
  11. fi

  12. echo "升級有風險 操作需謹慎"
  13. echo "歡迎學習交流互助提高"
  14. echo "qq:242013800"
  15. echo
  16. read -p "DO YOU REALLY WANT TO UPDATE? (Y/N): " yn
  17. if [ "$yn" == "Y" ] || [ "$yn" == "y" ]; then
  18.         echo "MYSQL IS NOW UPDATING!"
  19. else
  20.         exit
  21. fi
  22. echo
  23. echo "-------------------------------------------------------------"
  24. echo


  25. if [ ! -f mysql-boost-${MYS_VER}.tar.gz ];then
  26. # 因mysql5.7需要boost,所以這個直接是包含boost的源碼包
  27.         wget -c https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-boost-${MYS_VER}.tar.gz
  28. fi
  29. yum install -y cmake bison libmcrypt-devel libjpeg-devel libpng-devel freetype-devel curl-devel openssl-devel libxml2-devel zip unzip
  30. if [ ! -d $IN_DIR/mysql-${MYS_VER} ];then
  31. mkdir -p $IN_DIR/mysql-${MYS_VER}
  32. # 數(shù)據(jù)庫文件夾默認要求是data
  33. mkdir -p $IN_DIR/mysql-${MYS_VER}/data
  34. fi

  35. if [ ! -d mysql-${MYS_VER} ];then
  36. tar zxvf mysql-${MYS_VER}.tar.gz
  37. fi
  38. cd mysql-${MYS_VER}
  39. echo "START CONFIGURING MYSQL"
  40. sleep 3
  41. mkdir -p build
  42. cd  build/
  43. make clean
  44. cmake. \
  45. -DCMAKE_INSTALL_PREFIX=$IN_DIR/mysql-$MYS_VER \
  46. -DSYSCONFDIR=$IN_DIR/etc \
  47. -DDEFAULT_CHARSET=utf8 \
  48. -DDEFAULT_COLLATION=utf8_general_ci \
  49. -DWITH_SSL=bundled \
  50. -DWITH_DEBUG=OFF \
  51. -DWITH_EXTRA_CHARSETS=complex \
  52. -DENABLED_PROFILING=ON \
  53. -DWITH_INNOBASE_STORAGE_ENGINE=1 \
  54. -DWITH_MYISAM_STORAGE_ENGINE=1 \
  55. -DWITH_MEMORY_STORAGE_ENGINE=1 \
  56. -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
  57. -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
  58. -DENABLE_DOWNLOADS=1 \
  59. -DWITH_BOOST=../boost/boost_1_68_0/
  60. [ $? != 0 ] && echo "NO! CONFIGURE ERROR!  :(" && exit
  61. echo "START MAKE"
  62. sleep 3
  63. make
  64. [ $? != 0 ] && echo "NO! MAKE ERROR!  :(" && exit
  65. echo "START MAKE INSTALL"
  66. sleep 3
  67. make install
  68. [ $? != 0 ] && echo "NO! MAKE INSTALL ERROR!  :(" && exit
復制代碼
  1. service mysqld stop
  2. # 建立備份文件夾,這個可以自定義設置
  3. if [ ! -d /mnt/mysql_bk ];then
  4. mkdir -p /mnt/mysql_bk
  5. cp -pR /www/wdlinux/mysql/var/* /mnt/mysql_bk
  6. fi
  7. rm -f /www/wdlinux/mysql
  8. ln -sf $IN_DIR/mysql-$MYS_VER /www/wdlinux/mysql
  9. sh scripts/mysql_install_db.sh --user=mysql --basedir=/www/wdlinux/mysql --datadir=/www/wdlinux/mysql/data
  10. chown -R mysql.mysql /www/wdlinux/mysql
  11. chown -R mysql.mysql /www/wdlinux/mysql/data
  12. mv /www/wdlinux/mysql/data/mysql /www/wdlinux/mysql/data/mysqlo
  13. cp support-files/mysql.server /www/wdlinux/init.d/mysqld
  14. chmod 755 /www/wdlinux/init.d/mysqld
  15. service mysqld restart
  16. ln -sf $IN_DIR/mysql/lib/libmysqlclient.so.20. /usr/lib/libmysqlclient.so.20
  17. cd ..
  18. rm -rf mysql-${Ver}/
  19. # rm -rf mysql-${Ver}.tar.gz
  20. sleep 2
  21. service mysqld restart
  22. sleep 2
  23. mysqld --initialize --user=mysql --console
  24. # 或者把備份的數(shù)據(jù)庫復制回來,注意不要覆蓋performance_schema
  25. # cp -pR /mnt/mysql_bk/* /www/wdlinux/mysql/data/  
  26. echo
  27. echo "-------------------------------------------------------------"
  28. echo "數(shù)據(jù)庫需要初始化,自動生成的密碼會存入mysql的日志,默認在/var/log/mysql/error.log"
  29. echo
  30. echo "此時查看mysql日志,應該一切正常了,但新手朋友注意了,此時你的httpd無法啟動了,需要編譯安裝php。"
  31. echo
復制代碼
修改了一下  解決In-source builds are not allowed

TOP

返回列表