Windows下安裝MySql5.7(解壓版本)mysql
一、 官方地址下載MySql Server 5.7sql
二、 解壓文件到目錄d:\Soft\mysql57下數據庫
三、 在上面目錄下建立文件my.ini,內容以下:ide
[mysql]編碼
# 設置mysql客戶端默認字符集spa
default-character-set=utf8 orm
[mysqld]server
#設置3306端口ip
port = 3306 cmd
# 設置mysql的安裝目錄
basedir=D:/soft/mysql57
# 設置mysql數據庫的數據的存放目錄
datadir=D:/soft/mysql57/data
# 容許最大鏈接數
max_connections=200
# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
# 建立新表時將使用的默認存儲引擎
default-storage-engine=MYISAM
skip-grant-tables
四、 管理員身份運行cmd進入目錄D:/soft/mysql57/bin,執行命令以下
> mysqld install MySQL --defaults-file="D:\soft\mysql57\my.ini"
五、 啓動mysql
> net start mysql
此時會報MySQL 服務沒法啓動。服務沒有報告任何錯誤。
六、 執行:
>mysqld --initialize-insecure
七、 執行這個命令會在mysql根目錄下建立data文件夾,
八、 執行net start mysql此次就成功了
九、 執行mysql -u root -p,回車密碼不用輸入,直接回車,成功登陸mysql。而後use mysql //進入mysql數據庫
十、 設置root密碼
十一、 update user set authentication_string = password('123456'), password_expired = 'N', password_last_changed = now() where user = 'root';
十二、 注意 authentication_string 5.7之前是password
1三、 若是須要遠程客戶端鏈接,能夠執行
1四、 Grant all on *.* to 'root'@'%' identified by 'root' with grant option;
1五、 flush privileges;//提交
1六、 重啓mysql服務便可