之前是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 資料...