【MySQL】【windows10】5.5升級5.7
阿新 • • 發佈:2018-12-15
最近原有專案升級,發現產品線使用的MySQL版本是5.7,現在的是5.5。只能升級。升級步驟如下:
- 在【工作管理員】中,將mysql的任務殺掉。【win+r】輸入【services.msc】查詢MYSQL服務,並停掉。
- 解壓縮,剛下載的mysql程式,到一個新的目錄
- 新建my.ini檔案,類似配置,有需要,自行調整。
[client] port=3306 [mysql] default-character-set=utf8 [mysqld] port=3306 basedir=D:\\installedDevTools\MySQL\ datadir=D:\\installedDevTools\MySQL\data\ character-set-server=utf8 default-storage-engine=INNODB sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" max_connections=512 query_cache_size=0 tmp_table_size=18M thread_cache_size=8 myisam_max_sort_file_size=64G myisam_sort_buffer_size=35M key_buffer_size=25M read_buffer_size=64K read_rnd_buffer_size=256K sort_buffer_size=256K skip-grant-tables
-
以管理員許可權,開啟Windows dos視窗,進入到mysql安裝目錄的bin目錄下,執行如下命令:
mysqld install #初始化資料 mysqld --initialize #啟動資料庫 net start mysql
- 如果以上沒有報錯的話,表示安裝MySQL5.7成功。如果失敗大部分原因有:
- 安裝MySQL路徑有中文
- mysql data初始化失敗,將此目錄中檔案全部刪除,再執行 mysqld --initialize。
- 修改MySQL密碼。執行如下命令
mysqladmin -u root -p password *****
-
恢復原有的資料庫,將5.5版本data目錄,將非系統的目錄拷貝到5.7data中即可。
-
錯誤處理:
-
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。在my.ini檔案的[mysqld]下新增skip-grant-tables。
-