【MySQL】MySQL5.7的安裝與配置

来源:http://www.cnblogs.com/tancky/archive/2017/02/12/6391426.html
-Advertisement-
Play Games

一、MySQL的下載 1.登陸MySQL的官網下載適用於64位系統的ZIP壓縮包(https://dev.mysql.com/downloads/mysql/) 二、解壓安裝包 將下載的ZIP壓縮包解壓到任意文件夾。(此處為: C:\mysql5.7) 三、修改配置文件 將解壓文件夾目錄下的my-d ...


一、MySQL的下載

  1.登陸MySQL的官網下載適用於64位系統的ZIP壓縮包(https://dev.mysql.com/downloads/mysql/)    

二、解壓安裝包

  將下載的ZIP壓縮包解壓到任意文件夾。(此處為: C:\mysql5.7)  

三、修改配置文件

  將解壓文件夾目錄下的my-default.ini 文件重命名為 my.ini  。 用文本編輯器打開並清空其中內容。 添加內容(參考互聯網):   [mysql] # 設置mysql客戶端預設字元集

default-character-set=utf8

[mysqld] #設置3306埠 port = 3306  # 設置mysql的安裝目錄 basedir=C:\mysql5.7 # 設置mysql資料庫的數據的存放目錄 datadir=C:\mysql5.7\data # 允許最大連接數 max_connections=200 # 服務端使用的字元集預設為8比特編碼的latin1字元集 character-set-server=utf8 # 創建新表時將使用的預設存儲引擎 default-storage-engine=INNODB        註: basedir和datadir使用自己的實際路徑替換。 MySQL5.7版本的壓縮包初始解壓後的文件夾目錄中並不包含data文件夾,不用擔心,後面會用命令進行初始化創建。此處不需要手動創建。   修改完成後保存退出。  

四、配置環境變數

  在Path環境變數里添加    C:\mysql5.7\bin     (此處以實際的bin目錄的路徑進行替換)  註:與前面的環境變數用;進行分隔    

五、安裝MySQL

  以管理員身份運行cmd視窗。 切換到  C:/mysql5.7/bin  目錄下 按順序輸入以下命令: 1. mysqld install      等待提示安裝成功 2. mysqld --initialize    初始化data目錄 3. net start mysql   啟動服務    

六、修改root用戶的密碼

  在進行完以上五步之後運行   mysql -u root -p   ,  由於root用戶預設是沒有密碼的,直接回車進入。 提示錯誤:  ERROR 1045 (28000): Access denied for user'root'@'localhost'(using password: NO) 這是因為mysql的root用戶未設置密碼導致,我們需要暫時忽略許可權來設置root用戶的密碼。 操作方式如下: 在配置文件my.ini  中的 [mysqld]  條目下添加 一行語句   skip_grant_tables    保存退出,並且重啟MySQL服務, 不重啟MySQL服務沒有效果。 重啟之後運行   mysql -u root -p     提示輸入密碼直接回車即可進入MySQL 按順序輸入以下SQL語句   1.use mysql ;         顯示Database changed 2.update user set authentication_string=password("123456") where user="root";       括弧內為想設置的密碼 3.flush privileges;     刷新資料庫,一定要刷新 4.quit  退出   將配置文件my.ini中的 skip_grant_tables  刪除或者註釋掉     

七、初次登陸的一些設定

  在第一次登陸到MySQL還不能直接使用,需要再重設一次密碼,否則會出錯誤提示 ERROR 1820 (HY000) : You must SET PASSWORD before executing this statement   輸入命令: set password=password('123456');  與上一步設置的密碼保持一致   設置好之後MySQL便可以正常使用了 , 此時root用戶僅能通過本機連接,作為學習已經足夠了 。    若是需要遠程連接,則需再進行設置  SQL語句如下:   use mysql; show tables; select host,user from user; update user set host='%' where user='root'; quit net stop mysql net start mysql   註: host列指定了允許用戶登錄所使用的IP,%是通配符,設置為%則代表任意IP都可以訪問root    
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • [1]創建範圍 [2]簡單選擇 [3]複雜選擇 [4]操作範圍內容 [5]插入範圍內容 [6]摺疊範圍 [7]比較範圍 [8]複製範圍 [9]清理範圍 [10]IE相容 ...
  • 一、box-shadow box-shadow是css3中新增的屬性,用於增加邊框陰影,讓原有的元素變得更多樣性,它名下有四位小弟,老大控制水平方向偏移,老二控制垂直方向偏移,老三控制模糊度,最小的老四控制陰影顏色。 其中老大老二老三是一組三胞胎,都是像素(px)家族的,而老大老二又是同卵,控制的都 ...
  • 一、瀑布流是個啥? 瀑布流,是比較流行的一種網站頁面佈局,視覺表現為參差不齊的多欄佈局,隨著頁面滾動條向下滾動,這種佈局還會不斷載入數據塊並附加至當前尾部。 最早採用瀑布流佈局的網站是Pinterest,逐漸在國內流行開來,比如我們熟知的百度圖片的佈局,在“很久”以前,百度圖片還是需要一頁一頁的點擊 ...
  • 在iOS 8中,蘋果引入了UITableView的一項新功能--Self Sizing Cells,對於不少開發者來說這是新SDK中一項非常有用的新功能。在iOS 8之前,如果想在表視圖中展示可變高度的動態內容時,你需要手動計算行高,而Self Sizing Cells為展示動態內容提供了一個解決方... ...
  • Android7.0 phone拒接流程分析--- 本文為原創文章,轉載請註明出處,http://www.cnblogs.com/lance2016/p/6391096.html ...
  • 凡是網上教程 有個5678步的總有這樣或者那樣的坑。 上周擼了一個小工具準備上傳到jcenter,方便管理以及以後使用。看了一下教程,短短幾步,弄了很久。 按Hongyang的教程http://www.voidcn.com/blog/lmj623565791/article/p-5798330.ht ...
  • 真機測試錯誤“The application could not be verified” 真機測試的時候報錯:“The application could not be verified”。這裡 http://stackoverflow.com/questions/28231338/ios app ...
  • 在BaseAdapter獲取View之前,BaseAdapter需要與數據源相關聯。 可以使用構造方法: BaseAdapter獲取View分三種:逗比式,普通式,文藝式。 逗比式:需要多次新建View,沒有充分利用列表組件(ListView,GridView)的緩衝機制,有浪費很大資源的嫌疑。 普 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...