Winserver2012下mysql 5.7解壓版(zip)配置安裝

来源:http://www.cnblogs.com/kai364/archive/2017/01/05/6250816.html
-Advertisement-
Play Games

一、安裝 二、登錄用戶管理及密碼修改 b. 選中資料庫,命令:use mysql;c. 查看用戶現有用戶及密碼,註意:mysql5.7用戶密碼欄位為authentication_string,5.7以前為password 三、開啟遠程訪問 四、參考鏈接 MySQL 5.6 for Windows 解 ...


一、安裝

  1. 下載mysql
    zip版本mysql不需要運行可執行文件,解壓即可,下載zip版本mysql
    msi版本mysql雙擊文件即可安裝,相對簡單,本文不介紹此版本安裝
  2. 配置環境變數
    打開環境變數配置頁面(winserver伺服器環境變數位置:伺服器管理器->本地伺服器->電腦名稱->高級->環境變數),在系統變數path後面添加mysql bin文件路徑,例如:;C:\mysql-5.7.17-winx64\bin
  3. 配置mysql
    mysql配置文件my-default.ini在項目根目錄下,直接修改即可,當然新建配置文件也可,如:my.ini
    配置文件修改方式如下:
      basedir = C:\mysql-5.7.17-winx64(mysql根目錄)
      
    datadir = C:\mysql-5.7.17-winx64\data(mysql資料庫存放目錄)
      port = 3306(mysql對外開放埠,預設3306,可修改)
  4. 啟動mysql
    a. 啟動cmd
    b. 切換磁碟,命令:C:
    c. 進入mysql的bin目錄,命令:cd C:\mysql-5.7.17-winx64\bin
    d. 安裝mysql服務,命令:mysqld -install,返回結果:Service successfully installed。快捷鍵win+r,執行services.msc查看服務,看看mysql服務是否已出現
    e. 初始化mysql並指定超級用戶密碼,命令:mysqld --initialize-insecure --user=mysql
    f. 啟動mysql服務,命令:net start mysql
  5. 問題及解決方案
    a. net start mysql啟動mysql服務時,啟動失敗,返回結果:發生系統錯誤2,系統找不到指定文件
        執行services.msc查看服務mysql,在服務上右鍵->屬性->常規,查看可執行路徑是否正確,若不正確,可能是啟動mysql時未切換盤符導致的,執行命令:mysqld -remove,移除mysql服務然後重新安裝
    b. net start mysql啟動mysql服務時,啟動失敗,返回結果:mysql服務無法啟動,服務沒有報告任何錯誤,請鍵入NET HELPMSG **** 以獲得更多的幫助
        到之前配置的datadir路徑中查找一個尾碼名為.err的文件(若指定的路徑不存在找不到.err文件,應先創建路徑,然後啟動服務),此文件記錄mysql錯誤日誌。若日誌中記錄的錯誤為:[ERROR] Can't open the mysql. Please run mysql_upgrade to create it,則先清空datadir中的文件,然後執行命令初始化:mysqld --initialize-insecure --user=mysql

二、登錄用戶管理及密碼修改

  1. 登錄mysql
    a. 啟動cmd
    b. 登錄,命令:mysql -u root -p,因為初始化超級用戶時未指定密碼(可隨機生成初始密碼),因此預設密碼為空,輸入密碼步驟直接回車,看到歡迎信息:Welcome to the MySQL monitor
  2. 修改root用戶密碼
    a. 查看所有初始資料庫,其中mysql庫就是剛剛初始化的庫,其中包含用戶登錄信息

    b. 選中資料庫,命令:use mysql;
    c. 查看用戶現有用戶及密碼,註意:mysql5.7用戶密碼欄位為authentication_string,5.7以前為password


    d. 修改root密碼
        update user set authentication_string = password('123456') where user = 'root';(更新用戶root密碼為123456)
        flush privileges;(刷新系統許可權相關表,註意:如果不執行命令僅僅只會修改user用戶表中的authentication_string,登錄密碼不會變更)

三、開啟遠程訪問

  1. 查詢用戶host
    host為localhost表示只允許本地登錄,host為ip表示為只允許指定ip用戶登錄,host為%為允許任意ip用戶登錄
  2. 新建允許遠程鏈接mysql資料庫的用戶
    grant all on *.* to sa@'%' identified by '123456' with grant option;
    flush privileges;
    創建一個登錄名為sa,密碼為123456供任意ip訪問的用戶(%可用具體ip替代)

四、參考鏈接

  MySQL 5.6 for Windows 解壓縮版配置安裝

  flush privileges是什麼意思

  配置mysql允許遠程連接的方法


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、到 百度地圖開發平臺下載SDK http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download 1、點擊自定義下載 2、下載自己想要的功能包我這裡選了三個 3、獲取密鑰 獲取密鑰之前我們要新建一個應用 填寫好相關的信息 二 ...
  • iOS微信第三方登錄實現 一、接入微信第三方登錄準備工作。移動應用微信登錄是基於OAuth2.0協議標準構建的微信OAuth2.0授權登錄系統。在進行微信OAuth2.0授權登錄接入之前,在微信開放平臺註冊開發者帳號,並擁有一個已審核通過的移動應用,並獲得相應的AppID和AppSecret,申請微 ...
  • 由[OpenDigg](http://www.opendigg.com/) 出品的安卓開源項目周報第四期來啦。我們的安卓開源周報集合了OpenDigg一周來新收錄的優質的安卓開發方面的開源項目,方便安卓開發人員便捷的找到自己需要的項目工具等。 ...
  • 崩潰提示:Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <CALayerArray: 0x14df0bd0> was mutated while being enumer ...
  • 參考文章網址: http://www.jianshu.com/p/7a2f49c654df 1.申請APPKey 2.在AppDelegate.m文件中的代碼示例 3.具體的方法實現 ...
  • SignalR 是一個開發實時 Web 應用的 .NET 類庫,使用 SignalR 可以很容易的構建基於 ASP.NET 的實時 Web 應用。SignalR 支持多種伺服器和客戶端,可以 Host 在 7.0 以上的 IIS 伺服器,或者通過 Owin Host 在桌面應用和 Windows 服 ...
  • 以前的Android(4.1之前的版本)中,SDcard路徑通過“/sdcard”或者“/mnt/sdcard”來表示,而在JellyBean(安卓4.1)系統中修改為了" /storage/sdcard0",還會有多個SDcard的情況。目前為了保持和之前代碼的相容,SDcard路徑做了Link映 ...
  • 微信開源,真是喜出望外,必須要去看看啊,比起nuwa來微信好很多,而且github上也有專門的官方文檔說明,還有很多資料查詢 參考地址:https://github.com/Tencent/tinker/wiki https://github.com/Tencent/tinker/wiki/Tink ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...