mysql8.0.12插件_MySQL8.0.12 安裝及配置

MySQL8.0.12 安裝及配置

發布時間:2018-08-07 10:39,

瀏覽次數:274

, 標簽:

MySQL

一.安裝

1.從網上下載MySQL8.0.12版本,下載地址:https://dev.mysql.com/downloads/mysql/

2. 下載完成后解壓

我解壓的路徑是:D:\Java\mysql-8.0.12-winx64

3. 配置文件

首先在解壓的路徑下查看是否含有my.ini的文件,如果沒有則新建一個,內容如下:

[mysqld] # 設置3306端口 port=3306 # 設置mysql的安裝目錄

basedir=D:\Java\mysql-8.0.12-winx64 # 設置mysql數據庫的數據的存放目錄

datadir=D:\Java\mysql-8.0.12-winx64\data # 允許最大連接數 max_connections=200 #

允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統 max_connect_errors=10 # 服務端使用的字符集默認為UTF8

character-set-server=utf8 # 創建新表時將使用的默認存儲引擎 default-storage-engine=INNODB #

默認使用“mysql_native_password”插件認證

default_authentication_plugin=mysql_native_password [mysql] # 設置mysql客戶端默認字符集

default-character-set=utf8 [client] # 設置mysql客戶端連接服務端時默認使用的端口 port=3306

default-character-set=utf8

4. 數據庫配置

通過管理員權限進入cmd(如果不是管理員權限就會出現問題),進入MySQL安裝目錄的bin目錄下

接著輸入mysqld --initialize --console

,就會出現以下畫面,其中標紅的為數據庫root用戶的初始密碼,一定要牢記,后面登錄需要用到,當然要是不小心關掉了或者沒記住,刪掉初始化的

data目錄,再執行一遍初始化命令又會重新生成。

再然后輸入mysqld --install安裝mysql服務,輸入net start mysql啟動服務,備注:mysqld --remove

是卸載MySQL服務,net stop mysql是停止服務。

5. 進入數據庫的配置

輸入mysql -u root -p后會讓你輸入密碼,密碼為前面讓你記住的密碼,輸入正確后就會出現如下界面,表示進入了MySQL命令模式。

接著更改密碼,輸入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password

BY '新密碼'; ?出現如下界面表示更改成功。

到此,MySQL8.0.12數據庫就安裝完成了。

二.數據庫相關配置

查看默認數據庫:show databases;

選擇mysql數據庫:use mysql

查看默認MySQL用戶:select host, user, authentication_string, plugin from user;

創建新用戶:?CREATE USER '用戶名'@'host名稱' IDENTIFIED WITH mysql_native_password BY

'密碼';

給新用戶授權:GRANT ALL PRIVILEGES ON *.* TO '用戶名'@'host名稱';

刷新權限:?FLUSH PRIVILEGES;

三.問題詳解

1. MySQL8.0.12不能連接Navicat

原因:MySQL8.0與MySQL5.0所采用的加密方式規則不一樣,所以導致?Navicat打不開。可通過select host, user,

authentication_string, plugin from user;查看密碼的規則。

如上圖,plugin這一列就是對應用戶的加密規則,可以看到我的root用戶的加密規則是:mysql_native_password,這是因為我已經設置過了,默認的是:caching_sha2_password,所以我們只需要將默認的caching_sha2_password改為mysql_native_password即可。

解決方案:輸入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY

'新密碼';即可修改root用戶的加密規則以及密碼。

2. 授權出錯,顯示You are not allowed to create a user with GRANT

原因:在網上有很多教程說當出現The user specified as a definer ('root'@'%') does not exist

時表示root用戶權限不足,只需要執行GRANT ALL ON *.* TO 'root'@'%';就可以了,但是往往又會出現You are not

allowed to create a user with GRANT的錯誤提示。這是因為GRANT ALL ON *.* TO 'root'@'%';

這條語句中@'%'中的百分號其實是root用戶對應host的名稱,很多人并沒有注意到他的root用戶對應的其實是localhost,直接就執行了上面的語句,所以才會報錯。

解決方案:只要將GRANT ALL ON *.* TO 'root'@'%';中的%改為對應的host名稱即可,最后還要刷新一下權限FLUSH

PRIVILEGES;?。

特別說明:網上說%表示通配所有的host,但是操作時并不成功,不明白是為什么,我猜想可能與MySQL8.0版本有關系。

參考自:http://www.cnblogs.com/laumians-notes/p/9069498.html

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

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

相關文章

python模塊之hashlib

hashlib模塊實現了多種安全哈希和信息摘要算法的通用接口,包括FIPS中定義的SHA1, SHA224, SHA256, SHA384, SHA512以及RFC 1321中定義的MD5 注意點:1. adler32及crc32哈希由zlib模塊提供2. 某些算法已知存在哈希碰撞弱點 哈希算法 每個hash算法都有一個同…

記一次阿里電面經歷

昨天下午(3/19)三點多鐘,接到了一個杭州的電話,是阿里的。問我是否方便聊聊。我說我在上課,四點下課。然后他就四點多鐘的時候又打了一次過來。項目經歷上來就問我有無大型項目的經歷。不好意思,我說無。。…

C語言程序設計第三次作業

(一)改錯題 計算f(x)的值:輸入實數x,計算并輸出下列分段函數f(x)的值,輸出時保留1位小數。 輸入輸出樣例1:   Enterr x: 10.0   f(10.0) 0.1 輸入輸出樣例2:   Enter x: 234   f(234.0…

mysql數據庫項目化教程鄭小蓉_MySQL數據庫項目化教程(高等職業教育“十三五”規劃教材(軟件技術專業))...

《MySQL數據庫項目化教程/高等職業教育十三五規劃教材(軟件技術專業)》是一本介紹MySQL數據庫基礎知識的入門教材,采用項目驅動方式循序漸進地介紹MySQL各個模塊的知識。主要內容包括:Windows下MySQL的安裝,MySQL服務的啟動與停止&#xff0c…

WPF-09 ManualResetEventSlim信號量

業務場景如下:WPF應用程序后臺有個定時任務在接收PLC硬件數據(該線程接收完數據之后, 會重新啟動一個新線程繼續接收.....),當應用程序關閉時, 我們得確保接收PLC硬件數據的線程完成之后,再關閉應用程序,否則會造成數據丟失。上面的業務場景是…

【bzoj3033】太鼓達人 DFS歐拉圖

題目描述 給出一個整數K,求一個最大的M,使得存在一個每個位置都是0或1的圈,圈上所有連續K位構成的二進制數兩兩不同。輸出最大的M以及這種情況下字典序最小的方案。 輸入 一個整數K。 輸出 一個整數M和一個二進制串,由一個空格分隔…

Redis 集合處理

學習了列表之后,發現了Redis處理字符串的功能強大。 為了適應不同場景的需求,還有一個用的很多的就是集合。 Redis提供的集合支持的類型是字符串。并且集合中的元素值是唯一的,也就是說不能出現重復數據。 而且,集合的實現是通過哈…

fpga mysql_FPGA的一些瑣碎知識整理

1.生產FPGA的廠家有:ALTERAXILINXATCELLatticeps:Altera和Xilinx主要生產一般用途FPGA,其主要產品采用SRAM工藝Actel主要提供非易失性FPGA,產品主要基于反熔絲工藝和FLASH工藝ps: 熔絲,顧名思義:把絲熔掉,反…

使用增量備份修復DG中的GAP

問題描述 oracle中DG出現主備不同步現象,alert日志報警有gap信息,但是v$archive_gap視圖查不到任何信息。同時主庫上的對應歸檔已經刪除且沒有備份 解決方案 1.查詢備庫的scn SQL> select current_scn from v$database; 這時有可能出來的scn是以科學計…

C# 反射類Assembly用法舉例

概述程序運行時,通過反射可以得到其它程序集或者自己程序集代碼的各種信息,包括類、函數、變量等來實例化它們,執行它們,操作它們,實際上就是獲取程序在內存中的映像,然后基于這個映像進行各種操作。Assemb…

團隊作業

團隊&組員: 沒有組名,大概是因為我們組雖然有10個人,但是好像只起到人多的地方就容易開車搞笑,沒有內涵,取出來的都是秋名山吳彥組這樣的開車組名,在大家的的強烈建議和玩笑中,決定了沒有組…

算法系列【希爾排序】篇

常見的內部排序算法有:插入排序、希爾排序、選擇排序、冒泡排序、歸并排序、快速排序、堆排序、基數排序等。用一張圖概括:關于時間復雜度:1. 平方階 (O(n2)) 排序各類簡單排序:直接插入、直接選擇和冒泡排序。2. 線性對數…

sql查詢索引語句_sql優化總結--基于sql語句優化和索引優化

概述最近做查詢,統計和匯總。由于數據量比較龐大,大部分表數據上百萬,甚至有的表數據上千萬。所以在系統中做sql優化比較多,特此寫一篇文章總結一下關于sql優化方面的經驗。導致查詢緩慢的原因1、數據量過大2、表設計不合理3、sql…

電商行業運維實踐

電商行業運維實踐--------------------…

數據結構小總結(成都磨子橋技工學校數據結構前12題)

[pixiv] https://www.pixiv.net/member_illust.php?modemedium&illust_id34352147 暑假的作業,頹頹的我總算是寫完了 線段樹 線段樹是一個高級玩意,不僅可以求區間和,區間最大等等的簡單問題,靈活運用還有好多變種。自從學…

【九章算法免費講座第一期】轉專業找CS工作的“打狗棒法”

講座時間: 美西時間6月5日18:30-20:00(周五) 北京時間6月6日09:30-11:00(周六a.m) 講座安排: 免費在線直播講座 報名網址: http://t.cn/R2XgMSH&a…

golang mysql 防注入_Go,Gorm 和 Mysql 是如何防止 SQL 注入的

Go,Gorm 和 Mysql 是如何防止 SQL 注入的SQL 注入和 SQL 預編譯技術什么是 SQL 注入所謂SQL注入(sql inject),就是通過把SQL命令插入到Web表單提交或輸入域名或頁面請求的查詢字符串,最終達到欺騙服務器執行惡意的SQL命令。具體來說&#xff…

wav2midi 音樂旋律提取算法 附可執行demo

前面提及過,音頻指紋算法的思路。 也梳理開源了兩個比較經典的算法。 https://github.com/cpuimage/shazam https://github.com/cpuimage/AudioFingerprinter 后來一段時間,稍微看了下這兩個算法,還有不少可以精簡優化的空間。 例如抗噪&…

全新升級的AOP框架Dora.Interception[5]: 實現任意的攔截器注冊方式

Dora.Interception提供了兩種攔截器注冊方式,一種是利用標注在目標類型、屬性和方法上的InterceptorAttribute特性,另一種采用基于目標方法或者屬性的調用表達式。通過提供的擴展點,我們可以任何我們希望的攔截器注冊方式。目錄一、IIntercep…

SCAU 算法課的題

8594 有重復元素的排列問題(優先做) 時間限制:1000MS 內存限制:1000K提交次數:1610 通過次數:656 題型: 編程題 語言: G;GCC;VC Description 設集合R{r1,r2,...,rn}是要進行排列的n個元素,其中r1,r2,...,rn可能相同。 試著設計一個算法&am…