MySQL 5.7及以上解壓縮版本配置安裝

參考:MySQL 5.7及以上解壓縮版本配置安裝html


一、添加MYSQL_HOME
二、添加環境變量%MYSQL_HOME%\bin
三、在%MYSQL_HOME%下添加配置文件my.inimysql

[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir="C:\Program Files\MySQL\MySQL Server 5.7" MySQL的主目錄
datadir="C:\Program Files\MySQL\MySQL Server 5.7/TableData/" #表結構都是存在這裏的
character-set-server=utf8
max_allowed_packet=10M

sql-mode="MSSQL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,ERROR_FOR_DIVISION_BY_ZERO"

四、初始化數據庫(以管理員身份啓動cmd)執行如下命令:sql

mysqld --initialize --user=mysql --console

    注意:在控制檯消息尾部會出現隨機生成的初始密碼,記下來(由於有特殊字符,很容易記錯,最好把整個消息保存在記事本里,在第6步-修改密碼的時候有用)數據庫


    若是上述命令運行不成功請用如下命令代替:安全

%MYSQL_HOME%\bin\mysqld --initialize --user=mysql --console

    若是仍然不成功請檢查第2步bash

 

五、將MySQL添加到系統服務code

       以以管理員身份啓動cmd執行如下命令server

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld --install MySQL57 #安裝服務
Service successfully installed.

C:\Program Files\MySQL\MySQL Server 5.7\bin>net start MySQL57 #啓動MySQL57服務
MySQL57 服務正在啓動 .
MySQL57 服務已經啓動成功。

安裝成功,則顯示「服務已啓動成功」 或 Service successfully installedhtm

 

    若是上述命令運行不成功,能夠用如下命令代替:get

%MYSQL_HOME%\bin\mysqld --install MySQL #安裝服務
net start MySQL #啓動MySQL57服務

    安裝成功,則顯示「服務已啓動成功」 或 Service successfully installed

    若是仍然不成功請檢查第2步

 

六、修改密碼

C:\WINDOWS\system32>cd C:\Program Files\MySQL\MySQL Server 5.7\bin

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -uroot -p
Enter password: ************    #這裏的密碼填寫第4步生成的初始密碼
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.7.17-log

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>         #到這裏就說明輸入的初始密碼正確,已經登陸到mysql

mysql> set password for root@localhost = password('123456');  #把初始密碼修改爲123456

    若是這裏的初始密碼忘記了,把my.ini中配置的datadir對應的文件夾下全部文件刪除掉,而後在從新執行第4步。

七、驗證密碼是否修改爲功

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -uroot -p123456
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 5.7.17-log MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> #密碼修改爲功!Enjoy Yourself!

    到這裏,你的MySQL5.7就安裝好了!

八、疑問:mysqld --initialize --user=mysql --console 這個是什麼意思呢?貌似在一年前安裝mysql怎麼沒遇到呢? 我最近換了電腦從新按照mysql的時候才發現,不執行它就是無啓動

        做者答覆:這個是MySQL版本問題,之前MySQL是默認初始化一個用戶root且沒有密碼,MySQL官方認爲它不安全。         這個命令就是一個初始化命令,做用就是針對你的計算機環境初始化並生成一個root用戶,及其隨機密碼(此時data文件夾也就生成了,裏面還有一堆配置文件)。         這樣作的好處就是一是安全,另外就是若是某一天你的MySQL崩潰了,你還能夠刪除這個data文件夾,而後從新執行上述命令,這樣MySQL就像從新安裝了一遍!

相關文章
相關標籤/搜索