跳到主要內容

發表文章

目前顯示的是 3月, 2023的文章

Xampp將MariaDB改為mysql8.0的方法!!並且可以隨時替換回MariaDB!!

說真的我個人是覺得MariaDB很好用,尤其是root的認證方式採用mysql_native_password驗證,與mysql5.7版相同,與PHP及xoops也沒有兼容性問題,那為什麼要吧Xampp的MariaDB替換為mysql8.0,主要是為了做兼容性測試,因為很多虛擬主機都改用mysql8.0,做一個程式開發者開發的模組必須能在各種環境都下正常運作,所以提供了以下替換方式方便測試,說明如下: 1、先進入phpmyadmin中吧資料表匯出備份(轉換為mysql8.0後需要再匯入一次) 2、在windows上使用【系統管理員身分】開啟XAMPP的Panel,然後吧MySQL關閉。 3、確認關閉後,前往MySQL官方網站下載mysql->zip檔回本地端: https://dev.mysql.com/downloads/mysql/ 4、將Xampp目錄中的mysql改為mysql_M   既為  c:\xampp\mysql 變更為 c:\xampp\mysql_M  5、將下載的ZIP Archive解壓縮後更名為mysql,並複製到c:\xampp根目錄中,所以您的c:\xampp根目錄底下因該會有 c:\xampp\mysql_M c:\xampp\mysql 兩個資料夾 6、以【系統管理員身分】開啟XAMPP的Panel->點選右邊的Shell開啟終端機,輸入以下指令安裝mysql8.0 ->輸入cd c:\xampp\mysql\bin ->輸入mysqld.exe --default-authentication-plugin=mysql_native_password --initialize-insecure --basedir=c:\xampp\mysql --datadir=c:\xampp\mysql\data 接下來稍等約1分鐘,就會看到終端機開始執行mysql8.0套件安裝程序到完成。 7、找到以下目錄c:/xampp/mysql/bin/->建立一個my.ini檔,用筆記本打開貼上以下設定 [mysqld] port=3306  basedir=c:\xampp\mysql datadir=c:\xampp\mysql\data socket=c:\xampp\mysql\mysql.sock 其中的