mysql-5.7.27 安裝

轉自:https://www.jianshu.com/p/6d8ed7c36e6fhtml

以管理員身份運行,在命令行輸入cd+mySQL的bin目錄的安裝路徑mysql

C:\Windows\system32>cd C:\Program Files\MySQL\MySQL Server5.6\binsql

C:\Program Files\MySQL\MySQL Server5.6\bin>mysqld --remove數據庫

Service successfully removed.windows

C:\Program Files\MySQL\MySQL Server5.6\bin>mysqld --installapp

Service successfully installed.post

C:\Program Files\MySQL\MySQL Server5.6\bin>net start mysqlui

MySQL 服務正在啓動 .url

MySQL 服務已經啓動成功。.net

 

======================

網上有不少安裝過程,可是沒有多是因爲環境或者版本的問題,安裝過程當中遇到了一些問題,最終成功安裝,記錄一下本身的安裝過程,看看你們有沒有踩到同一個坑的

 

首先是個人環境:windows十、64位       mysql版本5.7.27

1》下載mysql5.7.27解壓包

https://dev.mysql.com/downloads/mysql/,選擇Windows x86,64-bit ZIP Archive 5.7.27

(更改一下,這個網址默認是下載mysql8.0版本的,這裏提供另外的地址,直接下載mysql5.7.27

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27-winx64.zip)

2》解壓到本身的安裝文件夾下,我這裏是          D:\appinstall\mysql-5.7.27

3》配置環境變量:Path系統環境變量下加入      D:\appinstall\mysql-5.7.27\bin

4》mysql在5.7以上版本解壓後沒有配置文件my.ini和data文件夾

先本身建立my.ini文件,內容以下:

[mysqld]

port = 3306

basedir = D:\appinstall\mysql-5.7.27\bin
datadir = D:\appinstall\mysql-5.7.27\data

max_connections=200

character-set-server=utf8

default-storage-engine=INNODB

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

explicit_defaults_for_timestamp=true

[mysql]

default-character-set=utf8
5》接下來是data文件夾,注意data文件夾一開始是沒有的,也不能本身手動建立

打開cmd,以管理員權限運行,進入mysql安裝目錄:D:\appinstall\mysql-5.7.27\bin

運行命令:mysqld  --initialize (此時會生成data目錄)

正常執行完以後是沒有任何東西輸出的,若是有報錯,檢查是否是之間已經有data文件夾了,有就手動刪除,再從新執行命令

6》運行mysqld -install (安裝)

7》運行net start mysql (啓動mysql服務)

我這裏運行後是這樣:

MySQL 服務正在啓動 .
MySQL 服務沒法啓動。
服務沒有報告任何錯誤。
請鍵入 NET HELPMSG 3534 以得到更多的幫助。
最後發現是data文件夾的問題,從新建立以後就行了

從新運行命令,啓動mysql服務

8》設置root帳戶密碼:

在my.ini文件(MySQL的配置文件)的[mysqld]下加一行skip-grant-tables

而後在任務管理器中重啓MySQL服務

 重啓MqSQL服務後,運行mysql -uroot -p,能夠成功登入mysql

而後更新root帳戶的密碼爲'root'

命令:update mysql.user set authentication_string=password("root") where user="root";

而後輸入flush privileges;(刷新帳戶信息)

執行quit或ctrl+C退出

而後將my.ini文件中剛纔加的skip-grant-tables這一行刪掉,保存後再重啓MySQL服務

 

 

最後,無論是經過命令還navicat均可以經過root/root鏈接本地數據庫

 

 

補充一下,今天在一臺全新的windows7上安裝事後報以下錯誤:

mysql 安裝後第一次登陸報ERROR 1862 (HY000) 
 

緣由:MySQL密碼過時設置爲Y

解決:把password_expired 改爲不過時

參考:https://blog.csdn.net/shilukun/article/details/82663362————————————————版權聲明:本文爲CSDN博主「wangtaojiushiwo」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接及本聲明。原文連接:https://blog.csdn.net/wangtaojiushiwo/article/details/100729336

相關文章
相關標籤/搜索