1. 程式人生 > >MySQL 8.0.12安裝教程(windows 64位)

MySQL 8.0.12安裝教程(windows 64位)

<div id="article_content" class="article_content clearfix csdn-tracking-statistics" data-pid="blog" data-mod="popu_307" data-dsm="post" style="height: 1893px; overflow: hidden;">                                             <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-e2445db1a8.css">                         <div class="htmledit_views">                 <p>&nbsp;</p>

<p>&nbsp;</p>

<ul><li>     <h3><a name="t0"></a>先去官網下載<a href="https://dev.mysql.com/downloads/mysql/" rel="nofollow" target="_blank">點選MySQL下載</a></h3>     </li> </ul><p><img alt="" class="has" src="https://img-blog.csdn.net/20180815172147739?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzUwNzA2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70"></p>

<p><img alt="" class="has" src="https://img-blog.csdn.net/20180815173244350?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzUwNzA2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70"></p>

<p><strong>下載完成後&nbsp; &nbsp;解壓&nbsp;</strong></p>

<p><strong>解壓完&nbsp; 是這個樣子</strong></p>

<p><img alt="" class="has" src="https://img-blog.csdn.net/20180815172409435?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzUwNzA2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70"></p>

<ul><li>     <h3><a name="t1"></a>&nbsp;配置初始化的my.ini檔案</h3>     </li> </ul><p>解壓後的目錄並沒有my.ini檔案,沒關係可以自行建立。在安裝根目錄下新增 my.ini(新建文字檔案,將檔案型別改為.ini),寫入基本配置:&nbsp;</p>

<pre class="has" name="code" onclick="hljs.copyCode(event)"><code class="language-sql hljs"><ol class="hljs-ln"><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="1"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">[mysqld]</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="2"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"># 設定3306埠</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="3"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">port=3306</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="4"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"># 設定mysql的安裝目錄</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="5"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">basedir=C:\Program Files\MySQL</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="6"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"># 設定mysql資料庫的資料的存放目錄</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="7"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">datadir=C:\Program Files\MySQL\Data</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="8"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"># 允許最大連線數</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="9"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">max_connections=200</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="10"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"># 允許連線失敗的次數。</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="11"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">max_connect_errors=10</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="12"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"># 服務端使用的字符集預設為UTF8</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="13"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">character-<span class="hljs-keyword">set</span>-<span class="hljs-keyword">server</span>=utf8</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="14"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"># 建立新表時將使用的預設儲存引擎</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="15"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">default</span>-<span class="hljs-keyword">storage</span>-<span class="hljs-keyword">engine</span>=<span class="hljs-keyword">INNODB</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="16"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"># 預設使用“mysql_native_password”外掛認證</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="17"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">#mysql_native_password</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="18"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">default_authentication_plugin=mysql_native_password</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="19"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">[mysql]</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="20"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"># 設定mysql客戶端預設字符集</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="21"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">default</span>-<span class="hljs-built_in">character</span>-<span class="hljs-keyword">set</span>=utf8</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="22"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">[<span class="hljs-keyword">client</span>]</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="23"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"># 設定mysql客戶端連線服務端時預設使用的埠</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="24"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">port=<span class="hljs-number">3306</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="25"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">default</span>-<span class="hljs-built_in">character</span>-<span class="hljs-keyword">set</span>=utf8</div></div></li></ol></code><div class="hljs-button" data-title="複製"></div></pre>

<p>&nbsp;<img alt="" class="has" src="https://img-blog.csdn.net/20180815172935127?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzUwNzA2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70"></p>

<ul><li>     <h3><a name="t2"></a>安裝MySQL</h3>     </li> </ul><p>&nbsp;<strong>在安裝時,儘量用管理員身份執行cmd,否則在安裝時會報錯,會導致安裝失敗的情況</strong></p>

<p><img alt="" class="has" src="https://img-blog.csdn.net/2018081517341088?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzUwNzA2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70"></p>

<p>&nbsp;</p>

<p><strong>進入cmd&nbsp; &nbsp; 直接進入mysql的目錄</strong></p>

<p><img alt="" class="has" src="https://img-blog.csdn.net/20180815173452802?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzUwNzA2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70"></p>

<p>&nbsp;</p>

<p><strong>在MySQL安裝目錄的 bin 目錄下執行命令:</strong></p>

<p><strong>mysqld --initialize --console</strong></p>

<p><img alt="" class="has" src="https://img-blog.csdn.net/20180815174029700?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzUwNzA2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70"></p>

<blockquote> <p>注意!執行輸出結果裡面有一段:&nbsp;&nbsp;[Note] [MY-010454] [Server] A temporary password is generated for [email protected]: 9P0gYk-?0,kT其中[email protected]:後面的9P0gYk-?0,kT就是初始密碼(不含首位空格)。在沒有更改密碼前,需要記住這個密碼,後續登入需要用到。複製密碼&nbsp; 先儲存起來!!!</p> </blockquote>

<p>&nbsp;</p>

<p><strong>&nbsp;安裝服務</strong></p>

<p>&nbsp;</p>

<p><strong>來到C:\Windows\System32目錄下&nbsp; &nbsp;找到cmd.exe&nbsp; &nbsp;右鍵以管理員身份執行(一定要這樣哦!)</strong></p>

<p><img alt="" class="has" src="https://img-blog.csdn.net/20180815174608210?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzUwNzA2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70"></p>

<p>&nbsp;</p>

<p><strong>cd 進入mysql的bin目錄</strong></p>

<p><img alt="" class="has" src="https://img-blog.csdn.net/2018081517475524?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzUwNzA2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70"></p>

<p><strong>下執行命令:</strong></p>

<p><strong>mysqld --install [服務名](服務名可以不加&nbsp; &nbsp;預設為mysql)</strong></p>

<p><img alt="" class="has" src="https://img-blog.csdn.net/20180815175105698?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzUwNzA2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70"></p>

<p><strong>成功了!</strong></p>

<blockquote> <p><strong>如果出現這個</strong></p>

<p><img alt="" class="has" src="https://img-blog.csdn.net/20180815181059441?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzUwNzA2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70"></p>

<p><strong>說明mysql服務還在&nbsp; &nbsp;把它刪掉&nbsp; &nbsp;&nbsp;</strong></p>

<p><strong>用這個命令</strong></p>

<p><strong>sc delete mysql</strong></p>

<p><img alt="" class="has" src="https://img-blog.csdn.net/20180815181217999?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzUwNzA2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70"></p>

<p><strong>在執行上面&nbsp; &nbsp;安裝服務</strong></p>

<p><img alt="" class="has" src="https://img-blog.csdn.net/20180815181300720?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzUwNzA2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70"></p> </blockquote>

<p><strong>服務安裝成功之後&nbsp; &nbsp; 通過命令<em>net start mysql</em>啟動MySQL的服務</strong></p>

<p><img alt="" class="has" src="https://img-blog.csdn.net/20180815175320735?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzUwNzA2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70"></p>

<p><strong>好了&nbsp; 可以把cmd視窗關了 !用不到它了。</strong></p>

<p><strong>相信大家都有Navicat 、小海豚等資料庫圖形化工具</strong></p>

<blockquote> <p>我也分享一個免安裝的Navicat Premium 12</p>

<p>連結:https://pan.baidu.com/s/1TrPYBOU8APWlarFW_QTLlQ 密碼:7jbs</p> </blockquote>

<p><strong>我們的mysql服務已經開啟了&nbsp; &nbsp; 就直接開啟Navicat去連線</strong></p>

<p><img alt="" class="has" src="https://img-blog.csdn.net/20180815175637715?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzUwNzA2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70"></p>

<p><strong>新建mysql連線</strong></p>

<p><img alt="" class="has" src="https://img-blog.csdn.net/20180815181716694?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzUwNzA2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70"></p>

<p><strong>還記得剛剛讓你複製的[email protected]:後面的初始密碼了嗎?&nbsp; 現在要用到它了&nbsp; &nbsp;複製貼上上去!</strong></p>

<p><strong>測試一下&nbsp; &nbsp;!</strong></p>

<p><img alt="" class="has" src="https://img-blog.csdn.net/20180815175404692?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzUwNzA2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70"></p>

<p><strong>mysql是成功安裝了 也可以登入&nbsp;&nbsp;</strong></p>

<p><strong>現在就是改密碼的時候了</strong></p>

<p><strong>寫sql改密碼嗎?</strong></p>

<p><strong>太麻煩了&nbsp; 太low</strong></p>

<p><strong>來&nbsp; 我有個簡單的方法</strong></p>

<p><strong>用Navicat 點選剛剛的連線&nbsp;&nbsp;</strong></p>

<p><strong>就會提示我們輸入新密碼</strong></p>

<p><img alt="" class="has" src="https://img-blog.csdn.net/20180815180148995?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzUwNzA2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70"></p>

<p><img alt="" class="has" src="https://img-blog.csdn.net/20180815181953916?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzUwNzA2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70"></p>

<p><strong>OK了&nbsp;</strong></p>

<p><strong>教程到此為止</strong></p>

<p><strong>是不是和別人的教程不一樣&nbsp;&nbsp;</strong></p>

<p><strong>那就點贊關注一下吧!</strong></p>            </div>                 </div>