1. 程式人生 > >MySQL手動安裝教程

MySQL手動安裝教程

環境

win10
MySQL5.7

安裝的過程

  1. 解壓縮檔案到所需的安裝目錄(把下載下來的壓縮檔案進行解壓)

  2. 建立選項檔案

  3. 選擇MySQL服務型別

  4. 初始化MySQL

  5. 啟動MySQL服務
  6. 保護預設賬號

步驟一、解壓縮

說明了就是把下載好的檔案進行解壓縮:

mysql-5.7.17-winx64.zip

把上面的檔案進行解壓,OK。

步驟二、建立選項檔案

英文是:

Creating an Option File

Google翻譯為:選項

但是看完官方介紹後,感覺應該叫:
建立配置檔案

因為說白了就是建立:my.ini檔案

之所以有這一步:
1. MySQL的安裝目錄和資料目錄是不同的,有的時候我們想自己去配置,啟動的時候我們就想配置好,如果每次啟動時(假設是命令列啟動),那麼我們都要在命令列中新增相關的引數,以相關的路徑。比如:(C:\Program Files\MySQL\MySQL Server 5.7 and C:\Program Files\MySQL\MySQL Server 5.7\data).

  1. 有的時候我們可能需要調整伺服器的設定。如記憶體,快取或InnoDB配置資訊。

我們建立==my.ini檔案==,可以參考==my-default.ini檔案==

在window中配置參考如下:

[mysqld]
# set basedir to your installation path
basedir=E:\\mysql
# set datadir to the location of your data directory
datadir=E:\\mydata\\data

在Linux中配置參考如下:

[mysqld]
# set basedir to your installation path
basedir=E:/mysql # set datadir to the location of your data directory datadir=E:/mydata/data

==注意:==

從MySQL 5.7.6開始,Zip存檔不再包括資料目錄。 要通過建立資料目錄並填充mysql系統資料庫中的表來初始化MySQL安裝,請使用–initialize或–initialize-insecure初始化MySQL。 有關其他資訊,請參見第2.10.1.1節“使用mysqld手動初始化資料目錄”。

如果要在不同位置使用資料目錄,則應將資料目錄的全部內容複製到新位置。 例如,如果要使用E:\ mydata作為資料目錄,則必須執行以下兩項操作:

將整個資料目錄及其所有內容從預設位置(例如C:\ Program Files \ MySQL \ MySQL Server 5.7 \ data)移動到E:\ mydata。

每次啟動伺服器時,使用–datadir選項指定新的資料目錄位置

選擇MySQL服務型別

初始化data目錄

由於我們採用的是zip壓縮包的形式安裝。
所以需要初始化data目錄。

==注意:==
在MySQL 5.7.7之前的Windows發行版包括一個數據目錄,在mysql資料庫中有一組預初始化的帳戶。

從5.7.7開始,使用Noinstall軟體包執行的Windows安裝操作不包括資料目錄。 要初始化資料目錄,請使用第2.10.1.1節“使用mysqld手動初始化資料目錄”中的說明。

手動初始化data目錄使用mysqld命令

在window中執行命令:

官網的寫法:

C:\> bin/mysqld --defaults-file=C:\my.ini --initialize

我本機的寫法:

D:\Program Files\mysql-5.7.17-winx64\bin>
mysqld --defaults-file=D:\Program Files\mysql-5.7.17-winx64\my.ini --initialize

這樣執行時,由於目錄中有空格,結果報錯了:

==mysqld: [ERROR] Could not open required defaults file: D:\Program==
==mysqld: [ERROR] Fatal error in defaults handling. Program aborted!==

後來我把 寫法改成:

D:\Program Files\mysql-5.7.17-winx64\bin>
mysqld --defaults-file=..\my.ini --initialize-insecure

就成功了,日誌資訊列印在data目錄中的.err檔案中.

其中–initialize-insecure引數,表示不會自動生成密碼。
而使用–initialize會自動生成初始密碼,並標誌為過期。

==官網的解釋:==
要初始化資料目錄,呼叫mysqld時,請使用–initialize或–initialize-insecure選項,具體取決於您是否希望伺服器為’root’@’localhost’帳戶生成隨機初始密碼。

無論平臺如何,請使用–initialize“預設安裝”安裝(即包括生成隨機初始根密碼)。在這種情況下,密碼標記為過期,您需要選擇一個新的密碼。使用–initialize-insecure選項,不會生成root密碼;假設您在將伺服器投入生產使用之前,會及時為帳戶分配密碼

至此,MySQL的data目錄初始化完畢。

啟動MySQL服務

window啟動方法:

官網的寫法:

C:\> "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld" --console

本機的寫法:
==說明==
這裡我配置了環境變數,就是把MySQL安裝目錄中bin目錄,配置到path路徑中。

C:\Users\yutao>mysqld --console

顯示結果:

2017-02-20T14:34:04.854198Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-02-20T14:34:04.854698Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
2017-02-20T14:34:04.854698Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.
2017-02-20T14:34:04.854698Z 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
2017-02-20T14:34:04.855167Z 0 [Note] mysqld (mysqld 5.7.17) starting as process 11580 ...
2017-02-20T14:34:04.861186Z 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2017-02-20T14:34:04.862184Z 0 [Note] InnoDB: Uses event mutexes
2017-02-20T14:34:04.862184Z 0 [Note] InnoDB: _mm_lfence() and _mm_sfence() are used for memory barrier
2017-02-20T14:34:04.862693Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.3
2017-02-20T14:34:04.863187Z 0 [Note] InnoDB: Number of pools: 1
2017-02-20T14:34:04.863688Z 0 [Note] InnoDB: Not using CPU crc32 instructions
2017-02-20T14:34:04.866195Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
2017-02-20T14:34:04.875745Z 0 [Note] InnoDB: Completed initialization of buffer pool
2017-02-20T14:34:05.053218Z 0 [Note] InnoDB: Highest supported file format is Barracuda.
2017-02-20T14:34:05.220007Z 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2017-02-20T14:34:05.221511Z 0 [Note] InnoDB: Setting file '.\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2017-02-20T14:34:05.371848Z 0 [Note] InnoDB: File '.\ibtmp1' size is now 12 MB.
2017-02-20T14:34:05.377208Z 0 [Note] InnoDB: 96 redo rollback segment(s) found. 96 redo rollback segment(s) are active.
2017-02-20T14:34:05.378215Z 0 [Note] InnoDB: 32 non-redo rollback segment(s) are active.
2017-02-20T14:34:05.383718Z 0 [Note] InnoDB: Waiting for purge to start
2017-02-20T14:34:05.450979Z 0 [Note] InnoDB: 5.7.17 started; log sequence number 2535372
2017-02-20T14:34:05.452480Z 0 [Note] Plugin 'FEDERATED' is disabled.
2017-02-20T14:34:05.453985Z 0 [Note] InnoDB: Loading buffer pool(s) from D:\Program Files\mysql-5.7.17-winx64\data\ib_buffer_pool
2017-02-20T14:34:05.533817Z 0 [Warning] Failed to set up SSL because of the following SSL library error: SSL context is not usable without certificate and private key
2017-02-20T14:34:05.539769Z 0 [Note] Server hostname (bind-address): '*'; port: 3306
2017-02-20T14:34:05.542777Z 0 [Note] IPv6 is available.
2017-02-20T14:34:05.544286Z 0 [Note]   - '::' resolves to '::';
2017-02-20T14:34:05.549795Z 0 [Note] Server socket created on IP: '::'.
2017-02-20T14:34:05.673518Z 0 [Note] InnoDB: Buffer pool(s) load completed at 170220 22:34:05
2017-02-20T14:34:05.724159Z 0 [Note] Event Scheduler: Loaded 0 events
2017-02-20T14:34:05.724653Z 0 [Note] Executing 'SELECT * FROM INFORMATION_SCHEMA.TABLES;' to get a list of tables using the deprecated partition engine. You may use the startup option '--disable-partition-engine-check' to skip this check.
2017-02-20T14:34:05.729166Z 0 [Note] Beginning of list of non-natively partitioned tables
2017-02-20T14:34:05.755702Z 0 [Note] End of list of non-natively partitioned tables
2017-02-20T14:34:05.756210Z 0 [Note] mysqld: ready for connections.
Version: '5.7.17'  socket: ''  port: 3306  MySQL Community Server (GPL)

當看到最後 出現:

mysqld: ready for connections
Version: '5.7.17'  socket: ''  port: 3306

就表示啟動OK啦。

連線資料庫

命令:

官網的命令

shell> mysql -u root --skip-password

本機執行命令:

C:\Users\yutao>mysql -u root --skip-password

修改新密碼

官網的命令:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

本機的命令:

mysql> alter user 'root'@'localhost' identified by 'root';

至此就OK啦。

通過命令列啟動MySQL

上面已經講過了。這裡給出官網命令:

C:\> "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld"

那麼如何停止呢?

命令:

C:\> "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqladmin" -u root shutdown

這裡給出官網解釋:
如果MySQL root使用者帳戶有密碼,則需要使用-p選項呼叫mysqladmin並在提示時提供密碼。

此命令呼叫MySQL管理實用程式mysqladmin連線到伺服器並告訴它關閉。該命令作為MySQL root使用者連線,這是MySQL grant系統中的預設管理帳戶。

啟動MySQL作為Windows服務

將MySQL安裝到window服務中

D:\Program Files\mysql-5.7.17-winx64\bin>mysqld --install
Service successfully installed.

注:這種安裝方式,會使得MySQL服務,開機自動啟動

啟動MySQL

D:\Program Files\mysql-5.7.17-winx64\bin>net start mysql

結果:

MySQL 服務正在啟動 .
MySQL 服務已經啟動成功。

停止MySQL

D:\Program Files\mysql-5.7.17-winx64\bin>net stop mysql
MySQL 服務正在停止.
MySQL 服務已成功停止。

刪除MySQL服務

D:\Program Files\mysql-5.7.17-winx64\bin>mysqld --remove
Service successfully removed.

相關推薦

MySQL手動安裝教程

環境 win10 MySQL5.7 安裝的過程 解壓縮檔案到所需的安裝目錄(把下載下來的壓縮檔案進行解壓) 建立選項檔案 選擇MySQL服務型別 初始化MySQL 啟動MySQL服務 保護預設賬號 步驟一、解壓縮 說明了就是把下載好的檔案

mysql安裝圖解 mysql圖文安裝教程(詳細說明)

解壓縮 led mes mysql服務器 conf ica 之前 可用 行數 下面的是MySQL安裝的圖解,用的可執行文件安裝的,詳細說明了一下!打開下載的mysql安裝文件mysql-5.0.27-win32.zip,雙擊解壓縮,運行“setup.exe”,出現如下界面

Mysql-winx64 安裝教程

exp find install jsb ofo 新建 advice all new 轉自 keyword: MySQL 數據庫 ------------------------------------------------------------ 1.下載 htt

【資料庫安裝】雲主機mysql資料庫安裝教程

1.瀏覽器http://downloads.mysql.com/archives/community/登入mysql官網下載相關mysql版本,這裡咱們安裝常用mysql5.0版本如下 下載好msyql後,直接點選setup或者直接點選.msi檔案開始安裝 這裡咱們選擇custo

linux下mysql完整安裝教程

3、安裝mysql(在113、114、115、116四臺伺服器上安裝) #安裝mysql的伺服器需開啟防火牆3306 1、 找到安裝包 在伺服器 /mnt/software/ 目錄下找到安裝包mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz

Kubernetes 1.8.x 全手動安裝教程_Kubernetes中文社群

Kubernetes 提供了許多雲端平臺與作業系統的安裝方式,本章將以全手動安裝方式來部署,主要是學習與瞭解 Kubernetes 建立流程。若想要了解更多平臺的部署可以參考 Picking the Right Solution來選擇自己最喜歡的方式。 本次安裝版本為: Kubernete

Kubernetes v1.10.x HA 全手動安裝教程(TL;DR)_Kubernetes中文社群

本篇延續過往手動安裝方式來部署 Kubernetes v1.10.x 版本的 High Availability 叢集,主要目的是學習 Kubernetes 安裝的一些元件關析與流程。若不想這麼累的話,可以參考 Picking the Right Solution 來選擇自己最喜歡的方式。 本

Mysql 8安裝教程

一、下載2.下載步驟:路徑:DOWNLOADS——Community——找到MySQL on Windows (Installer & Tools) 進去後點選MySQL Install下拉找到下載區域第一個是聯網線上安裝,會線上下載安裝包;第二個是離線安裝,這裡我們

【轉載】Mysql下載安裝教程

1:下載MySql  選擇對應的下載檔案。(我電腦是64位,所以這下載的是64位的下載檔案) 2:安裝MySql  開啟下載檔案解壓到指定檔案目錄。(我這裡解壓目錄為D:\mysql-5.7.21-winx64)  開啟解壓後的MySql檔案在根目錄下

Mysql 下載安裝教程

MySQL是目前十分流行的一種關係型資料庫管理系統。官網推出的安裝包有兩種格式,分別是:ZIP格式和MSI格式。其中MSI格式的可以直接點選安裝,按照它給出的安裝提示進行安裝,一般MySQL將會安裝在C:\Program Files\MySQL\MySQL Server x.

MySql 手動安裝(轉)

MySQL提供了Windows平臺的兩種形式的包,ZIP/Setup.EXE的和Without installer。ZIP/Setup.EXE帶有視覺化的安裝嚮導,所以這是一個傻瓜式的安裝,非常簡單。對於初學者,Without installer一般沒人嘗試,其實安裝起來也是

mysql 5.7.3.0-m13安裝教程

com 處理 技術分享 mysql 5.7 bench aid target 驗證 htm 安裝mysql百度經驗地址:(默認安裝,除了選擇不更新和選擇保存路徑,其它基本是下一步下一步) http://jingyan.baidu.com/article/7e4409

windows10 安裝 mysql 5.6 教程

cef ef7 自動安裝 步驟 date 進度 電腦 eat 技術分享 首先是下載 mysql-installer-community-5.6.14.0.msi ,大家可以到 mysql 官方網去下載。 win10的安全機制比較嚴格,安裝前最好到<設置>

MySQL官方教程及各平臺的安裝教程和配置詳解入口

www 官方 apt源 nbsp chrom 版本選擇 rom gui apt 官方文檔入口: https://dev.mysql.com/doc/ 一般選擇MySQL服務器版本入口: https://dev.mysql.com/doc/refman/en/

MySQL服務手動安裝方法

mysq all tex erl 修改配置 controls 如果 ogr 錯誤 解壓安裝 下載並解壓mysql zip格式安裝包。 將解壓後的文件重命名為Mysql Server 5.6。 在C:\Program Files目錄下創建MySql文件夾。

mysql安裝教程

download color cep all 連接數 窗口 font spa 教程 目錄 一、概述 二、MySQL安裝 三、安裝成功驗證 四、NavicatforMySQL下載及使用 一、概述   MySQL版本:5.7.17   下載地址:http://rj.bai

mysql 5.7安裝教程

代碼 沒有 大小 nis sting data detail secure down 一、mysql下載地址 https://downloads.mysql.com/archives/installer/ 說在前面的話   我為什麽已經嘗試和使用過同類型產品的很多M

mysql 5.6 安裝教程

行數 歡迎界面 來安 ace ber default startup 開發 def 首先是下載 mysql-installer-community-5.6.14.0.msi ,大家可以到 mysql 官方網去下載,也可以到筆者所提供的地址去下載,下載方法在這裏就不多

如何在SERVER2003上安裝MySQL?(附安裝教程及資源地址)

rect 選項 損壞 功能 ext mini 設置 htm 安裝路徑 資源下載:文中所涉及的數據庫及管理工具都在MySQL官方網站下載:https://www.mysql.com/ MySQL安裝包下載地址:https://dev.mysql.com/downloads/m

Deepin系統手動安裝oracle jdk8詳細教程

*** 修改配置 cat tar /etc/ 進行 source 創建 version Deepin系統手動安裝oracle jdk8詳細教程 oracle官網下載jdk壓縮包,使用 sudo tar -zxf jdk***解壓文件,我放在在了home/diy/java/j