mysql5.7.x 1251_MySql-8.0.x免安装版下载与配置,Navicat打开数据库链接报错1251的解决办法...
概述
MySQL從5.7一下子跳到了MySQL8.0, 其中的變化必然是很大的, 這里就不說了, 本文主要講解最新版MySQL安裝的事情.
實(shí)際上5.7版本后的mysql免安裝版都是沒有data文件和my.ini文件的,下面再具體說明怎么生成,注意不能自己手動(dòng)新建.
下載
下載程序必然去官網(wǎng)下載.
下載完, 解壓.
配置環(huán)境變量
【此電腦】右鍵-->【屬性】-->【高級(jí)系統(tǒng)設(shè)置】-->【環(huán)境變量】
類似于Java的環(huán)境變量配置, 將MySQL同樣配置到系統(tǒng)環(huán)境變量中.
在系統(tǒng)變量中建立MYSQL_HOME, 賦值為: D:\Program Files\mysql-8.0.13-winx64(D:\Program Files\mysql-8.0.13-winx64是我的安裝目錄,其實(shí)也就是bin文件所在目錄的上層目錄即為你的安裝路徑,具體值按照你的來).
同樣在系統(tǒng)變量中建立或者修改PATH(或path), 編輯并新建為: %MYSQL_HOME%\bin(Windows下是用兩個(gè)%來引用, Linux下是用$來引用).
若編輯不出現(xiàn)新建窗口,則按下面把變量值插入到path變量值中
配path變量值易出錯(cuò)點(diǎn):
%MYSQL_HOME%\bin;(放在首部)
或;%MYSQL_HOME%\bin;(放在中部)
或;%MYSQL_HOME%\bin(放在末尾)
注意: Windows中PATH變量的值使用英文分號(hào)來間隔, Linux下使用英文冒號(hào)來間隔,環(huán)境變量的值不可出現(xiàn)重復(fù)
5.7之后的版本都可以參照此教程去配置的
編輯配置文件
不同于之前的MySQL免安裝包, 這個(gè)版本的解壓后沒有my.ini文件, 在安裝路徑下(也就是bin文件的上一層目錄)新建一個(gè)my.ini文件并填寫一下內(nèi)容
[mysqld]
basedir=D:\Program Files\mysql-8.0.13-winx64
datadir=D:\Program Files\mysql-8.0.13-winx64\data
port=3306
character-set-server=utf8mb4
[client]
default-character-set=utf8mb4
以上內(nèi)容的路徑必須與你的安裝路徑對應(yīng),
在MySQL中, UTF8MB4才是真正的UTF8. 具體原因自行百度.
初始化MySQL
安裝MySQL系統(tǒng)(Windows)服務(wù)
使得系統(tǒng)啟動(dòng)時(shí)MySQL會(huì)自動(dòng)啟動(dòng).
使用管理員權(quán)限打開cmd. 進(jìn)入MySQL的bin目錄.
運(yùn)行: mysqld --install.
初始化MySQL
在MySQL的bin目錄下, 繼續(xù)執(zhí)行: mysqld --initialize --console
執(zhí)行完之后, 系統(tǒng)會(huì)自動(dòng)的生成一個(gè)臨時(shí)root密碼, 復(fù)制這個(gè)密碼保留以便進(jìn)行登錄. 稍后會(huì)對root的密碼進(jìn)行修改.
生成data文件
管理員操作模式下運(yùn)行cmd,在bin目錄下
執(zhí)行:?mysqld --initialize-insecure--user=mysql
啟動(dòng)MySQL
執(zhí)行命令: net start mysql.
修改默認(rèn)密碼
打開cmd運(yùn)行: mysql -uroot -p, 然后輸入剛才復(fù)制的密碼, 進(jìn)入熟悉的界面.
在MySQL中運(yùn)行: alter user 'root'@'localhost' identified by 'root';, 將新密碼修改為root.
開啟遠(yuǎn)程登錄
開啟遠(yuǎn)程登錄最好不要對root用戶開啟, 這里創(chuàng)建一個(gè)用戶scott, 密碼同樣是root, 對scott用戶開啟遠(yuǎn)程登錄.
執(zhí)行命令創(chuàng)建scott用戶: create user 'scott'@'%' identified by 'root';. 百分號(hào)表示可以使用任意ip登錄.
默認(rèn)創(chuàng)建用戶之后是沒有權(quán)限的, 只能登錄.
授予權(quán)限: grant all on *.* to 'scott'@'%';.
*.*: 前面的星號(hào)表示數(shù)據(jù)庫, 后面的星號(hào)表示數(shù)據(jù)表.
授權(quán)之后, scott用戶需要重新登錄權(quán)限才會(huì)生效.
關(guān)閉MySql:
執(zhí)行命令:?net stop mysql.
Navicat打不開數(shù)據(jù)庫鏈接的解決辦法:
以管理員模式打開命令窗口
1.cd到你MySQL的安裝路徑的bin目錄下,
2.執(zhí)行命令:mysql -u+用戶名 -p+密碼
3.再執(zhí)行use mysql
4.再執(zhí)行ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
大功告成!
看懂了左手給你個(gè)栗子,給我關(guān)注點(diǎn)贊;看不懂右手給你個(gè)錘子,砸開腦殼看看有沒有帶腦子。
總結(jié)
以上是生活随笔為你收集整理的mysql5.7.x 1251_MySql-8.0.x免安装版下载与配置,Navicat打开数据库链接报错1251的解决办法...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EDIUS快捷键
- 下一篇: vulhub Tomcat8漏洞复现