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


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

1.下載。

官網下載網址:https://dev.mysql.com/downloads/mysql/ 

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

我這使用的是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)

下載解壓后目錄

 

PATH變量是在原來的基礎上多添加的,不要把其它的設置給刪,在其后面添加: 你的mysql bin文件夾的路徑 (如:C:\MySql\mysql-5.7.16-winx64\bin )  PATH=.......;C:\MySql\mysql-5.7.16-winx64\bin (注意是追加,不是覆蓋)

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

[client]
port=3306
default-character-set=utf8
#客戶端字符類型,與服務端一致就行,建議utf8
[mysqld]
port=3306
character_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

 

4.用管理員身份運行cmd(不懂的自行百度),然后進入到解壓路徑下的bin文件夾下

 

1、初始化mysql 
以管理員身份啟動命令與提示符,輸入mysqld --initialize

mysqld --initialize

 

 

2、安裝MySQL服務 
接下來安裝mysql服務,以管理員身份運行命令與提示符,輸入命令:mysqld --install

mysqld --install

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

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

 

3、啟動服務

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

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

net start mysql

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

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

          解決方案:安裝好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

如出現“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  開啟服務登錄即可成功登錄。

 

4、修改密碼

命令輸入:

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

注意修改密碼必須刷新才有效 命令輸入:

flush privileges;

 

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

set password = password('密碼');
use mysql
update user set password_lifetime = 0 where User='root';
flush privileges;

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM