Windows 下noinstall方式安裝 mysql-5.7.5-m15-winx64

来源:http://www.cnblogs.com/wy123/archive/2016/09/15/5874277.html
-Advertisement-
Play Games

下載解壓不說 我解壓在:E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64 添加配置文件E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64\my.ini 配置mysql的bin為環境變數 在zip包中 ...


下載解壓不說

我解壓在:E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64

添加配置文件E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64\my.ini 

####################配置文件開始###################

 [client]
 default-character-set=utf8

 

 [mysqld]
 port=3306
 basedir  ="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64"
 datadir  ="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64/data/"
 tmpdir   ="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64/data/"
 socket   ="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64/data/mysql.sock"
 log-error="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64/data/mysql_error.log"
 #skip-grant-tables=1
 #server_id = 2
 #skip-locking

 
 max_connections=100
 table_open_cache=256
 query_cache_size=1M
 tmp_table_size=32M
 thread_cache_size=8
 innodb_data_home_dir="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64/data/"
 innodb_flush_log_at_trx_commit =1
 innodb_log_buffer_size=128M
 innodb_buffer_pool_size=128M
 innodb_log_file_size=10M
 innodb_thread_concurrency=16
 innodb-autoextend-increment=1000
 join_buffer_size = 128M
 sort_buffer_size = 32M
 read_rnd_buffer_size = 32M
 max_allowed_packet = 32M
 explicit_defaults_for_timestamp=true
 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
 #sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

####################配置文件結束###################

   

  配置mysql的bin為環境變數

 

在zip包中已經不含data目錄,需要初始化一下:mysqld --initialize

然後進行服務註冊:E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64\bin>mysqld install MySQL --defaults-file="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64\my.ini"

提示安裝成功

 

 

啟動MySQL服務,MySQL服務可以成功啟動,可以用root用戶登錄的時候提示要求輸入密碼,此時還沒有設置root密碼

 

停止服務,在my.ini中加一個skip-grant-tables=1的配置,允許跳過密碼,修改過後重啟MySQL服務,root用戶可以正常登錄

登錄之後修改密碼,利用alter user root identitied by 'root'的方式修改

提示:The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

 

然後參考網上,用:update user set authentication_string=PASSWORD('root') where User='root';可以修改成功

通過update user set authentication_string=password('root') where user ='root'的方式修改密碼,提示成功

 

 

修改密碼之後,remove掉上面配置的skip-grant-tables=1,用root用戶和剛纔設置的密碼root登錄,沒問題,

但是當我use mysql切換數據的時候,又提示我修改密碼?

然後我有執行:alter user 'root'@'localhost' identified by 'root';

這下終於好了

 

然後用HeidiSQL管理工具可以正常連接:

 

中間修改密碼的時候,用的是:alter user 'root'@'localhost' identified by 'root';

提示:The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

然後參考網上,用:update user set authentication_string=PASSWORD('root') where User='root';可以修改成功

但是重啟中又讓修改密碼,用的是:alter user 'root'@'localhost' identified by 'root';這樣就完成了root密碼的修改。

 

之前都是下一步下一步的方式安裝的,這次通過uninstall的方式安裝mysql,由於是反覆測試,中間遇到了不少問題,折騰可三遍才成功。

 

參考:

http://www.cnblogs.com/Alex-Zeng/p/5508766.html

http://www.cnblogs.com/wenthink/p/MySQLInstall.html

http://blog.csdn.net/a379039233/article/details/46819877

 


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

-Advertisement-
Play Games
更多相關文章
  • Spark Streaming Spark Streaming 是Spark為了用戶實現流式計算的模型。 數據源包括Kafka,Flume,HDFS等。 DStream 離散化流(discretized stream), Spark Streaming 使用DStream作為抽象表示。是隨時間推移而 ...
  • 地址:http://www.sqlite.org/download.html組織形式可以看到source code是Amalgamation。真正的源碼在這裡什麼是Amalgamation下載源碼以後,打開時候這樣子的src文件夾里就是所有的代碼,大概有一百多個。那麼為啥還要有一個Amalga... ...
  • 在MongoDB(版本 3.2.9)中,數據的分發是指將collection的數據拆分成塊(chunk),分佈到不同的分片(shard)上,數據分發主要有2種方式:基於數據塊(chunk)數量的均衡分發和基於片鍵範圍(range)的定向分發。MongoDB內置均衡器(balancer),用於拆分塊和 ...
  • 索引是一種特殊的文件(InnoDB數據表上的索引是表空間的一個組成部分),它們包含著對數據表裡所有記錄的引用指針。註:[1]索引不是萬能的!索引可以加快數據檢索操作,但會使數據修改操作變慢。每修改數據記錄,索引就必須刷新一次。為了在某種程式上彌補這一缺陷,許 多SQL命令都有一個DELAY_KEY_ ...
  • 轉載於:http://blog.csdn.net/wudongxu/article/details/8623610 SQL標准定義了4類隔離級別,包括了一些具體規則,用來限定事務內外的哪些改變是可見的,哪些是不可見的。低級別的隔離級一般支持更高的併發處理,並擁有更低的系統開銷。 Read Uncom ...
  • 作者對序列化的描述淺顯易懂!(https://www.douban.com/note/313096752/) ...
  • 為什麼要寫統計信息 最近看到園子里有人寫統計信息,樓主也來湊熱鬧。 話說經常做資料庫的,尤其是做開發的或者優化的,統計信息造成的性能問題應該說是司空見慣。 當然解決辦法也並非一成不變,“一招鮮吃遍天”的做法已經行不通了(題外話:整個時代不都是這樣子嗎) 當然,還是那句話,既然寫了就不能太俗套,寫點不 ...
  • 堆表 數據以堆的形式管理,增加數據時會使用段中找到的第一個能放下數據的自由空間,我們見到的絕大部分的表都是堆表。堆表是資料庫的預設表類型。 最簡單的情況是 create table test (c1 varchar2(10),c2 varchar2(24),c3 number(9,3)) ; 然後使 ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...