mysql5.7 Installing MySQL on Microsoft Windows Using a noinstall Zip Archive(mysql解壓版安裝)
阿新 • • 發佈:2017-05-22
ase order gin dmi 選項 -s 包含 xtra tar
註:參考官網文檔
mysql解壓版安裝配置大致分為以下6步:
-
Extract the main archive to the desired install directory
Optional: also extract the debug-test archive if you plan to execute the MySQL benchmark and test suite
-
Create an option file
-
Choose a MySQL server type
-
Initialize MySQL
-
Start the MySQL server
-
Secure the default user accounts
1.下載mysql安裝包,將安裝包解壓
2.創建mysql啟動項配置文件
第一種方法:每次啟動mysql時,可以在cli 手動配置啟動項
第二種方法:創建配置文件my.ini ,mysql每次啟動的時候會自動讀取配置信息(顯然此方法更加方便)
假設mysql安裝位置為E:\mysql,數據目錄:E:\mydata\data。那麽在my.ini文件中的[mysqld]部分配置
basedir
和 datadir
兩個可選配置項。具體內容如下(windows operation system):
[mysqld] # set basedir to your installation path basedir=E:\\mysql # set datadir to the location of your data directory datadir=E:\\mydata\\data
3.設定mysql server 存儲引擎(可以不進行設置,默認為InnoDB)
方法一、可以在啟動mysql 的時候通過 --default-storage-engine 功能選項,指定默認存儲引擎。(--c)
方法二、在配置文件 my.ini 中的 [mysqld]部分設定增加默認存儲引擎設定。:
[mysqld]
--default-storage-engine
4.初始化mysql
在mysql 5.7.6版本之後,解壓版程序目錄中不再包含data 目錄,這時我們需要使用 --initialize 或者 --initialize-insecure 功能選項生成data目錄和系統表。
bin/mysqld --defaults-file=E:\mysql\my.ini --initialize 【說明:】bin/mysqld --defaults-file=E:
\mysql
\my.ini --initialize-insecure
【說明:】
命令執行過程如下:
1.檢查 data目錄 是否存在. if exist:命令行報錯,只需將data目錄 刪除,再執行命令即可 if not exist:創建新的data目錄
2.在data目錄創建mysql系統數據庫[其中包括:系統幫助表
、授權表、時區表]
3.服務器會初始化 innodDB 數據庫引擎管理所需的系統表空間及表結構
4.服務器會為客戶端程序創建 [email protected] 這個超級用戶。
如果使用--initialize 功能選項 , 服務器會為生成一個隨機密碼,並輸出到控制臺界面
如果使用 --initialize-secure 功能選項,那麽創建的超級用戶密碼為空(控制臺會給出相應提示)
5.為服務器端幫助表填充信息
6.服務器程序(mysqld)退出
5.啟動mysql服務
方法一:從命令行啟動服務【命令行界面可以實時顯示mysql的運行狀態信息,更加方便調試修改運行故障】
開啟服務命令為: mysqld --console
方法二:註冊為 windows 系統服務,通過系統服務來啟動mysql服務
如果此時服務正在運行,應該先停止服務,使用命令:mysqladmin -u root -p shutdown
服務停止之後,通過使用命令:mysqld --install 將mysql註冊為系統服務。在註冊服務的同時,可以使用選項 --default-file 設置/修改my.ini配置文件的位置。
例如:mysqld --install MySQL --defaults-file=C:\my-opts.ini
註:[mysqld --install 註冊的服務是開機自動啟動,要設置為手動啟動 使用命令:--install-manual ]
[使用 mysqld --remove 命令刪除命令]
註冊成功之後,我們可以從windows管理工具來啟動/開閉mysql服務,也可以在命令行界面通過使用 net start mysql、net stop mysql 命令來啟動/關閉myslq服務。
6.登錄mysql客戶端並修改用戶密碼:
登錄命令: mysql -uroot -hlocalhost -p -P3306
修改密碼命令:alter [email protected] identified by ‘new_password‘
mysql5.7 Installing MySQL on Microsoft Windows Using a noinstall Zip Archive(mysql解壓版安裝)