mysql版本公升級問題處理

2022-05-24 04:48:13 字數 1593 閱讀 5829

之前是5.5的版本,因為要用到set optimizer_trace="enabled=on";這個引數是5.6後才有的。所以公升級mysql

安裝新的mysql5.6:

1、解壓官網的壓縮包後,修改my.ini檔案(沒有就新增),資料目錄對應修改mysql安裝目錄

[client]

port=3306

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

port = 3306

basedir=c:/program files (x86)/mysql-5.6.47-winx64

datadir=c:/program files (x86)/mysql-5.6.47-winx64/data

collation-server = utf8_unicode_ci

init-connect='set names utf8'

character-set-server = utf8

max_connections=200

default-storage-engine=innodb

sql_mode=no_engine_substitution,strict_trans_tables

2、配置環境變數,把mysql的bin目錄配置到path中

3、以管理員身份開啟cmd命令視窗,將目錄切換到mysql的安裝目錄的 bin目錄

4、執行:mysqld -install (這裡主要是註冊服務,登錄檔中也會有資訊)

5、執行mysql的初始化:mysqld --initialize-insecure --user=mysql

6、啟動mysql服務:net start mysql(我這裡出了問題:發生系統錯誤 2。系統找不到指定的檔案。)

處理:以管理員身份執行,在命令列輸入cd+mysql的bin目錄的安裝路徑

執行 :mysqld --remove

service successfully removed.

執行:mysqld --install

service successfully installed.

執行:net start mysql

mysql 服務正在啟動 .

mysql 服務已經啟動成功。

這樣子就啟動成功了

7、執行:mysqld --initialize-insecure --user=mysql

8、重新設定密碼:mysqladmin -u root -p password 123456(確認的時候因為最開始初始沒有密碼所以直接回車)

重新執行:set optimizer_trace="enabled=on";成功沒有再提示1193 未知的系統變數

其他:刪除服務辦法一: 用sc.exe這個windows命令開始——執行——cmd.exe,然後輸入sc就可以看到了。

方法二:直接進行登錄檔編輯開啟登錄檔編輯器,找到下面的鍵值:hkey_local_machine\system\currentcontrolset\services 一般服務會以相同的名字在這裡顯示乙個主健,直接刪除相關的鍵值便可。

mysql版本公升級命令 mysql版本公升級

版本公升級 mysql版本很多,有5.5,5.6,5.7都可能,有時候我們的目的是公升級資料庫版本.公升級的方法有兩種,第一種就是用mysqldump方式來操作,因為匯出來就是sql語句,所以直接導進去新庫就是公升級了。例如 在舊庫匯出 mysqldump uroot p h10.0.2.4 p33...

公升級mysql版本 mysql版本手動公升級

步驟 0x00 備份原來 phpstudy 中 mysql 安裝目錄 0x01 basedir d phpstudy mysql datadir d phpstudy mysql data 0x02 把 mysql 安裝路徑新增至系統環境變數 過程 計算機 系統屬性 高階系統配置 環境變數 選擇pa...

mysql 小版本公升級 mysql小版本公升級

選擇尋找先前的ga版本 2 解壓 tar xf mysql 5.7.32 1.el7.x86 64.rpm bundle.tar 3 備份資料庫配置檔案及資料檔案,單獨備份資料庫 啥時候都不要嫌棄備份麻煩,多乙份備份少一張機票 a etc my.cnf 配置檔案 b var lib mysql 資料...