MySQL(二):MySQL安裝部署時的一些總結

1:解壓安裝包到你選定的目錄。

2:創建配置文件,放到解壓後的目錄

參見“MySQL(一):Windows下安裝”步驟2中的my.ini,注意修改basedir和datadir指定的目錄

3:初始化數據目錄

從5.7.7版本開始,免安裝的ZIP包中不在包含數據目錄和相應的文件,需要手動完成初始化。

(1)切換到MySQL解壓的目錄下
(2)執行初始化命令: bin\mysqld --initialize --console (my.ini放到安裝目錄,初始化時會自動讀取,不需要指定)

說明:

a:--defaults-file  (如果有)指定配置文件的路徑。如果有空格,需要將整個目錄放到用雙引號中;

b:--initialize 初始化數據目錄,並創建相應的數據庫和文件。此選項會讓mysqld幹很多事情,其中包括創建自簽名的證書,及給root@localhost設置臨時密碼。注意日誌:

    CA certificate ca.pem is self signed

    A temporary password is generated for root@localhost: p%O1Wk+j-6h8

c:--console 指定將初始化數據目錄過程中的日誌打印到控制檯上。

d:日誌輸出如下:

e:初始化後,數據目錄下創建很多文件和目錄:

4:啓動MySQL

(1)在Windows命令行中啓動mysql。

     切換到mysql的安裝目錄,執行命令 bin\mysqld --console

說明:    

    a:--console 指明將啓動日誌輸出到控制檯上。也可以通過 --log-err指定日誌文件;
    b:一定要先初始化數據目錄。參加步驟3;
    c:如果需要指定參數,可以在後面加參數並指定相應的值。推薦在my.ini中把參數設置好;

(2)將mysql配置爲一個windows服務,開機啓動(需要管理員權限來執行)(推薦這種方式)

    a:切換到mysql的安裝目錄,執行命令 bin\mysqld --install MySQL
   
b:如果不想開機啓動,可以執行命令 bin\mysqld --install-manual MySQL
    c:執行命令sc start mysql 或者 net start mysql 都可以啓動mysql服務

這個指定了服務名爲MySQL(不區分大小寫)。可以指定爲別的名字。

5:修改root密碼

(1)如果用--initialize初始化數據目錄,就會生成一個隨機密碼,在初始化完成後打印在日誌裏。
         執行mysql -P portNumber -u root -p ,然後輸入隨機密碼登錄;
         如果用--initialize-insecure初始化數據目錄,則執行 mysql -u root --skip-password 登錄。

(2)登錄數據庫後,修改密碼。執行命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';

6:關閉mysql

(1)執行命令: bin\mysqladmin -u root -P 3316 shutdown -p (因爲設置了root密碼,所以用-p指定要輸入密碼)
或者:
(2)如果是以Windows服務啓動的,則執行 sc stop mysql 或者 net stop mysql來停止。這些需要管理員權限來執行。

7:刪除服務

要先停止mysql服務。

(1)切換到mysql的安裝目錄,執行命令 bin\mysqld --remove  
或者
(2)用管理員權限,執行 sc delete mysql

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章