mysql5.7.x 1251_MySql-8.0.x免安裝版下載與配置,Navicat打開數據庫鏈接報錯1251的解決辦法...

概述

MySQL從5.7一下子跳到了MySQL8.0, 其中的變化必然是很大的, 這里就不說了, 本文主要講解最新版MySQL安裝的事情.

實際上5.7版本后的mysql免安裝版都是沒有data文件和my.ini文件的,下面再具體說明怎么生成,注意不能自己手動新建.

下載

下載程序必然去官網下載.

53c5a8876cf37a55ad796c933107a2a5.png

下載完, 解壓.

配置環境變量

【此電腦】右鍵-->【屬性】-->【高級系統設置】-->【環境變量】

類似于Java的環境變量配置, 將MySQL同樣配置到系統環境變量中.

在系統變量中建立MYSQL_HOME, 賦值為: D:\Program Files\mysql-8.0.13-winx64(D:\Program Files\mysql-8.0.13-winx64是我的安裝目錄,其實也就是bin文件所在目錄的上層目錄即為你的安裝路徑,具體值按照你的來).

同樣在系統變量中建立或者修改PATH(或path), 編輯并新建為: %MYSQL_HOME%\bin(Windows下是用兩個%來引用, Linux下是用$來引用).

若編輯不出現新建窗口,則按下面把變量值插入到path變量值中

配path變量值易出錯點:

%MYSQL_HOME%\bin;(放在首部)

或;%MYSQL_HOME%\bin;(放在中部)

或;%MYSQL_HOME%\bin(放在末尾)

注意: Windows中PATH變量的值使用英文分號來間隔, Linux下使用英文冒號來間隔,環境變量的值不可出現重復

5.7之后的版本都可以參照此教程去配置的

編輯配置文件

不同于之前的MySQL免安裝包, 這個版本的解壓后沒有my.ini文件, 在安裝路徑下(也就是bin文件的上一層目錄)新建一個my.ini文件并填寫一下內容

[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

以上內容的路徑必須與你的安裝路徑對應,

在MySQL中, UTF8MB4才是真正的UTF8. 具體原因自行百度.

初始化MySQL

安裝MySQL系統(Windows)服務

使得系統啟動時MySQL會自動啟動.

使用管理員權限打開cmd. 進入MySQL的bin目錄.

運行: mysqld --install.

初始化MySQL

在MySQL的bin目錄下, 繼續執行: mysqld --initialize --console

執行完之后, 系統會自動的生成一個臨時root密碼, 復制這個密碼保留以便進行登錄. 稍后會對root的密碼進行修改.

生成data文件

管理員操作模式下運行cmd,在bin目錄下

執行:?mysqld --initialize-insecure--user=mysql

啟動MySQL

執行命令: net start mysql.

修改默認密碼

打開cmd運行: mysql -uroot -p, 然后輸入剛才復制的密碼, 進入熟悉的界面.

在MySQL中運行: alter user 'root'@'localhost' identified by 'root';, 將新密碼修改為root.

開啟遠程登錄

開啟遠程登錄最好不要對root用戶開啟, 這里創建一個用戶scott, 密碼同樣是root, 對scott用戶開啟遠程登錄.

執行命令創建scott用戶: create user 'scott'@'%' identified by 'root';. 百分號表示可以使用任意ip登錄.

默認創建用戶之后是沒有權限的, 只能登錄.

授予權限: grant all on *.* to 'scott'@'%';.

*.*: 前面的星號表示數據庫, 后面的星號表示數據表.

授權之后, scott用戶需要重新登錄權限才會生效.

關閉MySql:

執行命令:?net stop mysql.

Navicat打不開數據庫鏈接的解決辦法:

042ea4bf90ee91a61d2a8bc62a6e00df.png

以管理員模式打開命令窗口

1.cd到你MySQL的安裝路徑的bin目錄下,

939b4ebe8a01fcef0536226910096fd4.png

2.執行命令:mysql -u+用戶名 -p+密碼

a9f8175d21a3b40e5ff1892996d301ba.png

3.再執行use mysql

4cd997d89cb702bcf96e4edca86fe9a1.png

4.再執行ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

54e5796d64a7e38c38317a38119f4b46.png

大功告成!

看懂了左手給你個栗子,給我關注點贊;看不懂右手給你個錘子,砸開腦殼看看有沒有帶腦子。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/457309.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/457309.shtml
英文地址,請注明出處:http://en.pswp.cn/news/457309.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

To install 64-bit ODBC drivers

為了更充分的利用硬件資源,我想很多人都開使用64位操作系統了,同時你可以也發現了在64位操作系統上ODBC的驅動找不到了,所以ODBC的東西都沒法用了。 因為2007以前版本的Office只有32位版本,所以我們不能在64位系統上使用ODBC。使用…

【Qt開發】QTableWidget設置根據內容調整列寬和行高

QTableWidget要調整表格行寬主要涉及以下一個函數 1.resizeColumnsToContents(); 根據內容調整列寬 2.resizeColumnToContents(int col); 根據內容自動調整給定列寬 3.horizontalHeader()->setResizeMode 把給定列…

深入淺出mysql數據開發_深入淺出MySQL數據庫開發、優化與管理維護 PDF掃描版[513KB]...

深入淺出MySQL數據庫開發、優化與管理維護 內容介紹:本書從數據庫的基礎、開發、優化、管理維護4個方面對MySQL進行了詳細的介紹,其中每一部分都獨立成篇。本書內容實用,覆蓋廣泛,講解由淺入深,適合于各個層次的讀者。…

Understand Lambda Expressions in 3 minutes(翻譯)

本文翻譯自CodeProject上的一篇簡單解釋Lambda表達式的文章,適合新手理解。譯文后面我補充了一點對Lambda表達式的說明。 1.什么是Lambda表達式? Lambda表達式是一種匿名方法,多數情況下用來在LINQ中快速創建委托。簡單地說,它代表…

Hibernate二級緩存配置

一、定義: 二級緩存是進程或集群范圍內的緩存,可以被所有的Session共享,是可配置的插件 二、二級緩存原理圖 解析:每次從二級緩存中取出的對象,都是一個新的對象。 三、配置步驟如下: 同理:以員…

redis配置主從沒效果_跟我一起學Redis之加個哨兵讓主從復制更加高可用

Redis哨兵(Sentinel)其實本質就是一個RedisServer節點,通過設置 運行模式 來開啟哨兵的功能;主要功能如下:監控(Monitoring ):哨兵節點會不斷地檢查的主服務和從服務的運行狀態;自動故障遷移(Automatic failover) &…

閏秒導致MySQL服務器的CPU sys過高

今天,有個哥們碰到一個問題,他有一個從庫,只要是啟動MySQL,CPU使用率就非常高,其中sys占比也比較高,具體可見下圖。 注意:他的生產環境是物理機,單個CPU,4個Core。 于是&…

position定位——讓人又愛又恨的屬性

關于css中的position這個屬性,在使用的時候,有時很強大,有時又讓人很無奈。 強大的時候,對于div中的一些小物件不方便使用margin或者padding的時候,給與position:absolute;再配備left、right、top和bottom,…

CentOS 6.8安裝Python2.7.13

轉載自:http://www.cnblogs.com/94YY/p/6224441.html查看當前系統中的 Python 版本python --version返回 Python 2.6.6 為正常。檢查 CentOS 版本cat /etc/redhat-release返回 CentOS release 6.8 (Final) 為正常。安裝所有的開發工具包yum groupinstall -y "D…

新安裝數據庫sqlserver2008r2,使用javaweb連接不上問題處理

鼠標右鍵【計算機】--》【管理】,打開界面如下: 選擇自己數據庫的實例名: 選擇TCP/IP:右鍵【屬性】,將所有TCP動態端口的【0】刪掉,TCP端口設為1433;重啟服務,即可連接。PS:不知道這…

vue 鼠標點擊事件_VBA代碼解決方案第115講:點擊鼠標實現精準控制觸發事件的VBA代碼第二方案...

大家好,我們今日繼續講解VBA代碼解決方案的第115講內容:工作表事件中,根據Target參數不同,實現精準控制觸發事件的VBA代碼第二方案。在上一講中我們講了利用Address的屬性實現控制觸發事件的方案,今日講解第二方案&…

mysql注入5.0以上_[Injection]對MYSQL 5.0服務器以上版本注入

How to do a SQL Injection for MYSQL Server 5.01. Find a vulnerable add a ‘ at the end of the site example: news.php?id1 add a ‘ at the end of the 1 and see if you get a syntax error2. order by #–Keep upping the # until you get an error.3. union all sel…

動態規劃(制表法)模板及應用

int cache[100][100] 初始化為全體為 -1,這樣在 cache 中存儲的可以是其他任意非負整數,也可以是布爾類型 0/1 (true/false),1. 模板 int cache[2500][2500];// 初始化為 -1,memset(cache, -1, sizeof(cach…

(翻譯)31天Windows Phone學習-1-項目模板

今天在在外文網站Google關于Windows Phone 7的學習資料,無疑間Google到了Jeff Blankenburg的 31 Days of Windows Phone這個系列,感覺寫的比較基礎和淺顯易懂,適合我這種入們級的人學習,所以準備拿來對Windows Phone 7的簡單入門學…

Mssql 跨域查詢

有數據庫test1和數據庫test2。其中test1中有表 table1、table2;test2 中有表 table1。三個表的字段都為為:id、xingming、shijian、shuliang。接下來我們就以上面的條件為例來介紹跨數據庫查詢和跨表 查詢的方法。 SELECT * FROM OPENROWSET(sqloledb…

arch mysql日志位置_MySQL 日志文件與相關參數

1 、參數文件及mysql參數查看mysql 的 my.cnf 配置文件位置命令:>./bin/mysql --help | grep my.cnf查看mysql 的參數設置命令: mysql > show variables --顯示所有參數; // show variables like log_error% 顯示某匹配參數mysql > select se…

MOSS點滴(2):自定義Application Page

在MOSS中后臺管理的頁面都是Application Page,比如網站設置的頁面(settings.aspx)就是典型的Application Page,它不能被Sharepoint Desiger定制。如果我們要修改只能手動的使用其他工具來修改,我們也可以添加Application Page,必須…

wpf使用webbrowser時提示當前頁面腳本發生錯誤_win7系統internet腳本錯誤的應對辦法...

最近有win7系統用戶反饋,上網時遇到ie瀏覽器總會提示internet腳本錯誤的問題,不知如何解決,為此非常苦惱,那么win7系統提示internet腳本錯誤怎么辦呢?就此問題,下面小編教你win7系統internet腳本錯誤的應對辦法。有不…

JDK的目錄結構及結構圖

-bin目錄: JDK開發工具的可執行文件 -lib目錄: 開發工具使用的歸檔包文件 -jre: Java 運行時環境的根目錄,包含Java虛擬機,運行時的類包和Java應用啟動器, 但不包含開發環境中的開發工具 -demo: 含有源代碼的程序示例 -include: 包含…

java9-1.類,抽象類,接口的綜合小練習

1 /*2 教練和運動員案例(學生分析然后講解)3 乒乓球運動員和籃球運動員。4 乒乓球教練和籃球教練。5 為了出國交流,跟乒乓球相關的人員都需要學習英語。6 請用所學知識:7 分析,這個案例中有哪些抽象類,哪些接…