準備去下載一個本地mysql服務器時,忽然發現mysql從5.7瞬間升級爲8.0了,那還等什麼,直接下載下來玩玩先.下載地址:javascript
https://dev.mysql.com/downloads/mysql/html
下載完成後將其解壓到自定義目錄下,我全部的工具都保存在D:\tools,解壓完成後會看見如下目錄:java
隨後,配置環境變量(個人電腦點右鍵,而後點屬性,而後點擊環境變量),步驟以下:mysql
此時,環境變量配置完成,接下來進行安裝mysql的操做.redis
首先能夠看見安裝目錄下沒有my.ini文件或者my-default.ini文件,因而本身在安裝目錄下建立一個my.ini文件,文件內容以下:sql
固然,datadir和basedir文件夾的路徑能夠根據我的喜愛配置,寫好了my.ini文件此時,用管理員身份打開cmd窗口數據庫
而後先給mysql服務建立名稱(方便到時候創建多個mysql服務時不衝突)windows
mysqld --install mysql8
名字能夠根據本身的須要配置,而後就是mysql的初始化:服務器
mysqld --initialize --console
會出現如上的一段,此時要記住本身的初始化密碼,若是手殘關掉太快了,能夠把datadir(即我這裏的Data文件夾)刪掉,而後在初始化一次.工具
固然,有些人可能會在此時報錯,彈出框以下:
此時你須要下載VC++2015運行包:
vc_redist.x64-VC2015運行庫64位.exe: https://page86.ctfile.com/fs/10806086-214297222
vc_redist.x86-VC2015運行庫32位.exe: https://page86.ctfile.com/fs/10806086-214296515
這兩個地址親測有效,若是不放心或者連接失效的話能夠去百度或者個人CSDN上下載,順便賞我一丟丟幣.嘻嘻
vc_redist.x64-VC2015運行庫64位.exe: https://download.csdn.net/download/ycxzuoxin/10518759
vc_redist.x86-VC2015運行庫32位.exe: https://download.csdn.net/download/ycxzuoxin/10518739
而後啓動mysql服務,在CMD窗口輸入指令:
net start mysql8
後面輸入的是服務的名稱,根據本身的狀況寫入.
此時咱們就能夠登陸mysql去看看了,輸入指令:
mysql - u root -p
而後它會讓你輸入密碼,輸入當時的初始化密碼,就能夠登陸mysql了
彈出這樣的信息就是登陸成功了.此時咱們能夠輸入更改密碼指令更改密碼:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
BY後面輸入的是你的新密碼,我輸入的root,方便進入,能夠根據我的習慣配置密碼.
此時密碼更改爲功後,咱們能夠看下用戶信息:
select user,host,authentication_string from mysql.user;
能夠看見此時數據庫的root用戶僅限localhost登陸訪問。若是要容許開放其餘ip登陸,則須要添加新的host。若是要容許全部ip訪問,能夠直接修改爲"%".
可是我嘗試了直接給root受權,可是老是失敗,效果以下,不知是否是個人指令問題.
因而我從新建立了個root用戶並修改了權限.操做以下:
create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
此時用個人mysql可視化工具鏈接,測試鏈接成功