1. 程式人生 > >Win10+MySQL8.0安裝記錄及繞坑指南

Win10+MySQL8.0安裝記錄及繞坑指南

本文目錄:

一、安裝

二、更改密碼和密碼認證外掛

三、繞坑指南

    1.Can't connect to MySQL server on 'localhost'

     2.Install/Remove of the Service Denied!錯誤

一、安裝

1. 解壓zip包到安裝目錄

我的安裝目錄是D:\mysql-8.0.11-winx64

2.配置檔案

windows系統中配置檔案預設是安裝目錄下的 my.ini 檔案,部分配置需要在初始安裝時配置,大部分也可以在安裝完成後進行更改,不知道別人是什麼情況,我的是該檔案目錄下不存在my.ini檔案,所以我新建了該檔案,如下


[mysqld]
default_authentication_plugin=mysql_native_password
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
basedir=D:\mysql-8.0.11-winx64
datadir=D:\mysql-8.0.11-winx64\data(這兩行是主要修改的內容,會自動生成data資料夾,其他直接貼上即可)
port = 3306
# server_id = .....


# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

character-set-server = utf8mb4

performance_schema_max_table_instances = 600
table_definition_cache = 400
table_open_cache = 256

[mysql]
default-character-set = utf8mb4

[client]
default-character-set = utf8mb4

注意,裡面的 basedir 是我本地的安裝目錄,datadir 是我資料庫資料檔案要存放的位置,各項配置需要根據自己的環境進行配置。

3.初始化資料庫

在MySQL安裝目錄的 bin 目錄下執行命令:(執行完畢不要關閉視窗!

mysqld --initialize --console

執行完成後,會列印 root 使用者的初始預設密碼,比如:

2018-05-01T14:35:01.507037Z 0 [Warning] [MY-010915] [Server] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
2018-05-01T14:35:01.507640Z 0 [System] [MY-013169] [Server] D:\Program\MySQL8\bin\mysqld.exe (mysqld 8.0.11) initializing of server in progress as process 11064 2018-05-01T14:35:01.508173Z 0 [ERROR] [MY-010340] [Server] Error message file 'D:\Program Files\mysql-8.0.11-winx64\share\english\errmsg.sys' had only 1090 error messages, but it should contain
at least 4512 error messages. Check that the above file is the right version for this program! 2018-05-01T14:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for [email protected]: APWCY5ws&hjQ 2018-05-01T14:35:07.017280Z 0 [System] [MY-013170] [Server] D:\Program\MySQL8\bin\mysqld.exe (mysqld 8.0.11) initializing of server has completed

其中,第4行的“APWCY5ws&hjQ”就是初始密碼,在沒有更改密碼前,需要記住這個密碼,後續登入需要用到。

要是你手賤,關快了,或者沒記住,那也沒事,刪掉初始化的 datadir 目錄,再執行一遍初始化命令,又會重新生成的。當然,也可以使用安全工具,強制改密碼,用什麼方法,自己隨意。

4.安裝服務

在MySQL安裝目錄的 bin 目錄下執行命令:

mysqld --install [服務名]

後面的服務名可以不寫,預設的名字為 mysql。當然,如果你的電腦上需要安裝多個MySQL服務,就可以用不同的名字區分了,比如 mysql5 和 mysql8。

安裝完成之後,就可以通過命令net start mysql啟動MySQL的服務了。 

二.更改密碼和密碼認證外掛

在MySQL安裝目錄的 bin 目錄下執行命令:

mysql -uroot -p

這時候會提示輸入密碼,記住了第3步的密碼,填入即可登入成功,進入MySQL命令模式

在MySQL8.0.4以前,執行

SET PASSWORD=PASSWORD('[修改的密碼]');

就可以更改密碼,但是MySQL8.0.4開始,這樣預設是不行的。因為之前,MySQL的密碼認證外掛是“mysql_native_password”,而現在使用的是“caching_sha2_password”。

因為當前有很多資料庫工具和連結包都不支援“caching_sha2_password”,為了方便,我暫時還是改回了“mysql_native_password”認證外掛。

在MySQL中執行命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';(注意一定要有分號)(注意一定要有分號)

修改密碼驗證外掛,同時修改密碼。

如果想預設使用“mysql_native_password”外掛認證,可以在配置檔案中配置default_authentication_plugin項。

[mysqld]
default_authentication_plugin=mysql_native_password

三.繞坑指南

1.Can't connect to MySQL server on 'localhost'

首先排除密碼輸入錯誤。

右鍵“計算機”——>“管理”然後點選“服務”,在右側找到“MySQL服務,右鍵啟動即可


2.Install/Remove of the Service Denied!錯誤

開啟cmd.exe程式的時候選擇“用管理員身份開啟”。

以上是安裝過程中發現的兩個問題,如果遇到其他問題歡迎互相討論~

本文參考文獻:windows10+mysql8.0.11zip安裝

相關推薦

Win10+MySQL8.0安裝記錄指南

本文目錄:一、安裝二、更改密碼和密碼認證外掛三、繞坑指南    1.Can't connect to MySQL server on 'localhost'     2.Install/Remove of the Service Denied!錯誤一、安裝1. 解壓zip包到

MySQL8.0安裝連接Navicat的

nat pre style str bin 加密 ins 啟動數據庫 password 剛在官網裝好MySQL8.0後,我的cmd識別不了啟動數據庫的指令 需要cd到MySQL的bin目錄配置mysql mysqld --install mysqld --remove

win10 MySQL8.0壓縮版安裝後啟動自動關閉

此方法針對win10 mysql8.0 1:下載mysql8.0解壓,裡面沒有data資料夾和my.ini檔案,不需要建立。       如果已經建立my.ini 和 data 請先刪除 2:設定環境變數 :      變數名:MYSQL_HOME      值:D

Win10 mysql8.0.11壓縮包安裝教程

相信有很多人和我一樣,安裝東西十分令人頭疼,今天我將自己安裝了1個周的mysql心酸歷程梳理一下,希望能夠幫助到要安裝mysql8.0資料庫的人,建議讀者看完整篇部落格後在進行安裝。1.下載:官網下載地址,根據電腦選擇32位還是64位2.解壓到你自己想要安裝的盤後:2.1新增

win10+Mysql8.0.12,安裝資料庫、以及修改資料庫預設編碼格式

!!!請大家安裝前,一定要先檢視清楚自己的系統版本,MySQL的版本,然後再找相應的教程安裝!!! 二、踩坑之路: 1.前提:由於我是之前按照一篇win7教程裝的,開啟MySQL,輸入查詢命令:show variables like '%char%' ;,編碼格式為下

安裝mysql8.0.11所遇到的

1、第一個錯誤:1251異常。 (1)安裝完mysql8.0.11之後,使用Navicat客戶端連線Mysql報1251錯誤,但是ip,埠,賬號密碼都是正確的。而本地通過命令登入卻沒有問題。 (2)出現這個原因是mysql8.0之前的版本中加密方式是mys

Windows SDK 8安裝失敗的辦法

config 安裝失敗 AS reg err win7 ESS oot ram 安裝win sdk 8,提示錯誤:管道正在被關閉。 查看安裝log文件,有如下錯誤: Error 0x800700e8: Failed to write message type to pipe

mysql8.0 安裝

-s maria 環境 結合 entos 系統 註釋 3.4 mysql 之前一直使用的是zabbix3.4和mariadb5.5;感覺良好!!!但是。。。因其他原因需要重新部署 這次規劃使用zabbix4.0和mysql8.0結合使用;嗯~~應該不會錯吧!!! zab

數據庫mysql8.0安裝

serve alter 配置環境 數據庫管理 connect 博客 rdbms console pri 第一次寫博客,準備堅持下去把每天學習到的東西記錄下來,剛好安裝mysql8.0過程中遇到了一些問題並解決,系統win10。致敬博客   首先先粘貼一段mysql的百度百科

Mysql 8.0安裝問題重置密碼

Mysql 8.0安裝問題及重置密碼 1:下載MySql 官網下載地址:https://dev.mysql.com/downloads/mysql/ 2:安裝MySql 開啟下載檔案解壓到指定檔案目錄。 開啟解壓後的MySql檔案在根目錄下建立my.ini (mysql配

(自用)Ubuntu16.04+cuda8.0+caffe配置

電腦配置 OS:Ubuntu16.04 CPU:E5 2630 v4 (2.2GHz * 10) Memory:DDR4 2600 RECC 16G*4 GPU:NVIDIA Titan XP *2 安裝過程 1.安裝相關依賴項 sudo a

Windows環境下的mysql8.0安裝步驟簡述

#mysql安裝 我在這裡寫的是前提是已經下載好了響應的mysql資料庫安裝包了,如果還沒有下載,可以搜尋mysql,然後去官網上找到對應自己系統版本的安裝包進行下載 1、點選選擇I accept the license terms然後點選Next,然後進入下一

MySQL8.0安裝雙版本問題

有些許不同,就沒有必要截圖了,聽說mysql8.0新增了很多功能,特地來試一下。     1.安裝mysql8.0版本 https://jingyan.baidu.com/article/0bc808fc0df3641bd485b9b3.html https:

Win10系統下安裝Python配置Tensorflow(GPU)環境

在Windows 10 系統下安裝Python及配置Tensorflow框架環境,可用使用軟體Anaconda,更加方便一些; 一. Win10環境下安裝Anaconda(Python) 下載Anaconda: 在 https://www.anaconda.

win7 64位系統下bugfree安裝教程提示

win7 64位系統下bugfree安裝教程 準備工作 xampp-win32-5.6.38-0-VC11-installer bugfree_v3.0.1 排坑提示: 切記不要直接點頁面上XAMPP for Windows的下載,否則後續操作會讓你崩潰到只

docker 執行mysql8.0.13記錄

docker 執行MySQL8.0.13 的記錄 說明:自己看了一些資料,然後“抄襲”一下別人的語句,有些語句自己還是不懂,但是大概能知道有什麼作用。不過這篇部落格記錄的是 從docker 安裝到能從

windows下資料庫mysql8.0安裝

Windos下配置安裝Mysql8.0 下載地址: 配置Mysql環境變數: win10在系統變數path中新建新增自己mysql的bin目錄地址,win7自行英文冒號 安裝命令: 以管理員的身份開啟cmd視窗跳轉路徑到mysql-8.0.13-winx64\

MySQL8.0安裝+第一次登陸+修改密碼 時出現的問題

安裝 因為之前裝過但是裝在C盤,這次是想把它移到D盤,所以把之前安裝的部分都刪掉了,就留下了MySQL Installer檔案用來安裝。有一個很坑的地方,就是它安裝目錄預設在C盤,如果你想更改目錄,那麼 Choosing a Setup Type 那一步要注意選 Custo

Source Insight 4.0安裝破解簡單使用

一、安裝與破解 1、下載Source Insight 4.0安裝包    https://www.sourceinsight.com/download/ 2、下載程式破解補丁包  https://pan.baidu.com/s/1irvH-K

linux centos/redhat mysql8.0安裝(彙總貼)

大家好,我是烤鴨: 今天分享一下linux 裝 mysql8.0。以下都是實踐過的可以用的。   1.  yum方式安裝(最簡單方式) https://blog.csdn.net/weixin_37264997/article/details/80342838