天天看點

mysql 免安裝 密碼_mysql免安裝版配置與修改密碼

MySQL分為安裝版和解壓版。為了以後MySQL出問題想重裝時的各種不必要的麻煩,我個人推薦解壓版MySQL。詳細步驟如下:

1.下載下傳。

根據你的系統(32位或者64位)選擇字尾是ZIP Archive的壓縮包下載下傳到本地。

mysql 免安裝 密碼_mysql免安裝版配置與修改密碼

我這使用的是5.7的

5.7 32位

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-win32.zip

5.7 64位

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

2.配置環境變量(我的解壓路徑:C:\MySql\mysql-5.7.16-winx64)

下載下傳解壓後目錄

mysql 免安裝 密碼_mysql免安裝版配置與修改密碼

PATH變量是在原來的基礎上多添加的,不要把其它的設定給删,在其後面添加: 你的mysql bin檔案夾的路徑 (如:C:\MySql\mysql-5.7.16-winx64\bin )  PATH=.......;C:\MySql\mysql-5.7.16-winx64\bin (注意是追加,不是覆寫)

mysql 免安裝 密碼_mysql免安裝版配置與修改密碼

3.在解壓的目錄下添加my.ini 檔案(如果已經有了這個檔案,把裡面的内容替換掉就好)

[client]

port=3306

default-character-set=utf8

#用戶端字元類型,與服務端一緻就行,建議utf8

[mysqld]

port=3306character_set_server=utf8

#服務端字元類型,建議utf8

basedir=C:\MySql\mysql-5.7.16-winx64

#解壓根目錄(skip-grant-tables,更改密碼,加skip-grant-tables,停服務,起服務,update ,停服務,注skip-grant-tables,起服務)

datadir=C:\MySql\mysql-5.7.16-winx64\data

#skip-grant-tables

#解壓根目錄\data

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[WinMySQLAdmin]

C:\MySql\mysql-5.7.16-winx64\bin\mysqld.exe

#解壓根目錄\bin\mysqld.exe

mysql 免安裝 密碼_mysql免安裝版配置與修改密碼

4.用管理者身份運作cmd(不懂的自行百度),然後進入到解壓路徑下的bin檔案夾下

mysql 免安裝 密碼_mysql免安裝版配置與修改密碼

1、初始化mysql

以管理者身份啟動指令與提示符,輸入mysqld --initialize

mysqld --initialize

mysql 免安裝 密碼_mysql免安裝版配置與修改密碼
mysql 免安裝 密碼_mysql免安裝版配置與修改密碼

2、安裝MySQL服務

接下來安裝mysql服務,以管理者身份運作指令與提示符,輸入指令:mysqld --install

mysqld --install

mysql 免安裝 密碼_mysql免安裝版配置與修改密碼

這個指令是安裝服務, 執行完後, 提示英文的成功, 這時候你可以在你的 windows 服務中看到  MySQL 的服務,移除服務指令為:mysqld --remove

在任務管理器中點選服務,可以看到mysql已經安裝到電腦中了。

mysql 免安裝 密碼_mysql免安裝版配置與修改密碼

3、啟動服務

在安裝後隻有啟動了mysql服務才能用,方式有2個

(1)、指令行輸入:net start mysql

net start mysql

mysql 免安裝 密碼_mysql免安裝版配置與修改密碼

(2)、進入windows服務控制台啟動

安裝成功後啟動MySQL服務時,服務啟動不了,提示:MySQL服務無法啟動    服務沒有報告任何錯誤    請鍵入NET HELPMSG 3534 以獲得更多幫助,如下:

mysql 免安裝 密碼_mysql免安裝版配置與修改密碼

解決方案:安裝好MySQL後,打開cmd指令視窗,并且進入到MySQL安裝目錄中的bin目錄,然後輸入如下指令回車即可:mysqld --initialize-insecure --user=mysql

執行完上面指令後,MySQL會自建一個data檔案夾,并且建好預設資料庫,登入的使用者名為root,密碼為空,之後就可以通過指令net start mysql啟動mysql服務了。

注:MySQL更新到5.7版本是沒有data檔案夾的,執行mysqld --initialize-insecure --user=mysql指令會自動建立data檔案夾。

如果是還無法啟動服務 指令行輸入:mysqld --console 指令可以顯示出啟動錯誤資訊,進一步去排查錯誤原因

3、登入

指令mysql -uroot -p,無需密碼直接回車(預設密碼是空),提示 -p後面輸入密碼 -p和密碼要連起來

mysql -uroot -p

mysql 免安裝 密碼_mysql免安裝版配置與修改密碼

如出現“ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)” 這樣的提示  具體解決辦法可詳細檢視 https://www.cnblogs.com/gumuzi/p/5711495.html

先用net stop mysql 停掉mysql服務,然後在my.ini 檔案中添加一段skip-grant-tables

再次 net start mysql  開啟服務登入即可成功登入。

mysql 免安裝 密碼_mysql免安裝版配置與修改密碼

4、修改密碼

指令輸入:

update user set authentication_string=password("新密碼") where user = "root";

注意修改密碼必須重新整理才有效 指令輸入:

flush privileges;

mysql 免安裝 密碼_mysql免安裝版配置與修改密碼

密碼過期了,可以這樣設定

set password = password('密碼');

use mysql

update userset password_lifetime = 0 where User='root';

flush privileges;

MySql免安裝版配置與修改密碼基本就這樣更多的操作可在網上查找。