windows 系統下免安裝版 mysql 配置經驗

前言

裝 mysql 環境,我真的是一個小白,配置的時候簡直一步一坑。幸好網上類似的教程有很多,我在配置環境的時候也看了很多別人的經驗。沒有一個完全符合我的情況,也是這裏借鑑一點,那裏借鑑一點,終於弄好了。在此記錄一下,下次可以直接看自己的筆記。

 

總結經驗就是,出了問題不要怕,不要放棄。只要有報錯信息,就去百度好了。多看看別人的經驗,總有一個人的文章中的某些話會給你幫助。這也是我在明知有這麼多教程的情況下,還要來寫這篇博客的原因。

 

另,裝了navcat還是要裝mysql的。前面我以爲只要裝了navcat就好了,汗。

 

正文

官網下載mysql

https://dev.mysql.com/downloads/mysql/

 

官網windows-64位只找到了免安裝版本,我真不想用免安裝,一堆文件下下來,看着就感覺好難用。

 

文件下載完成後解壓,爲了方便,我改了文件夾的名字。看到有教程說安裝失敗是因爲原文件名裏有特殊字符,反正爲了簡單就改了吧,名字不重要。

 

在bin目錄下新建my.ini文件

也有教程說是在根目錄下新建,反正那樣做我是沒成功。

data文件初始沒有,是後面輸入命令時自動生成的。不要自行創建。

 

my.ini文件內容,路徑地址真的不用加雙引號啊,好神奇。

 

[mysqld]

#設置3306端口

port = 3306

# 設置mysql的安裝目錄

basedir=C:mysql

# 設置mysql數據庫的數據的存放目錄

datadir=C:mysql\data

# 允許最大連接數

max_connections=200

# 服務端使用的字符集默認爲8比特編碼的latin1字符集

character-set-server=utf8

# 創建新表時將使用的默認存儲引擎

default-storage-engine=INNODB

[mysql]

# 設置mysql客戶端默認字符集

default-character-set=utf8

 

配置環境變量

這個好像一定要配的,不然後面在計算機程序管理裏看不到mysql的啓動服務。配好了是不是要重啓電腦啊,反正我因爲配置環境總失敗,電腦重啓了好幾次。

 

配置環境變量,就是把mysql的bin路徑,添加在現有的path後面。注意是末尾添加,不是刪了原來的。

C:\mysql\bin

 

計算機=》屬性=》高級=》配置環境變量,以分號分隔。

填好了一定要點擊確定,確定啊,不然就可能沒有保存了。

 

 

在bin文件夾下,按shift鍵,鼠標右鍵打開命令窗口。有些教程說用管理員身份運行,我就一直是這麼打開的,應該也是管理員。

 

注意所有命令都在bin下執行。

 

mysql配置關鍵操作

 

順序不能錯

 

1、下載mysqld

 

mysqld -install

 

2、mysqld初始化

 

mysqld –initialize

 

3、生成data文件,初始登錄的隨機密碼在命令行中顯示。my.ini文件只能放bin下面,不能既放在bin下,同時又放在根目錄。

 

mysqld --initialize --user=root --console

 

4、啓動mysql

 

net start mysql

 

5、登錄mysql

 

mysql -u root -p

 

6、修改密碼

 

alter user 'root'@'localhost' identified by  '123456';

 

總結

1、mysqld -install 一般不會失敗,失敗了也沒有關係,按照提示的報錯信息去百度就行。多次執行也沒關係,頂多就是提示你已經安裝。就是有時候裝了想刪,可能刪不掉。不要總是換mysql的文件位置就行,安裝失敗,和mysql放在哪裏沒多大關係,只要路徑裏不要有中文就行。

2、mysqld –initialize 初始化好像也沒啥幺蛾子,頂多就是後面好像會把你的密碼重置了,重置爲新的隨機密碼。

3、mysqld --initialize --user=root --console 這個坑超級多。第一坑,關於my.ini放在根目錄還是放在bin文件夾下,這條語句就有不同的寫法。第二坑,data文件夾無法自行創建。失敗一次就要把data刪除一次。我目前寫的這個教程順序,就是盡最大可能避免這一步的失敗。當然,前面如果雙擊bin下的mysql.exe,提示有什麼.dll文件缺失,建議重新下載mysql,其實是提示電腦缺少.dll文件,只要去找對應的文件下載就行。這點再次提示我們,電腦管家裏看不懂又嫌棄礙眼想刪的文件或程序,能忍就忍了吧,說不定啥時候就用上了。第三坑,my.ini裏的文件路徑,記得不要寫錯。第四坑,關於自動生成的隨機密碼,有說在data文件裏,我這邊是直接顯示在命令行中。

4、net start mysql 這一步也可能啓動失敗,按照錯誤提示找原因吧。

5、mysql -u root -p 登錄不上去,可能是密碼寫錯了。

6、alter user 'root'@'localhost' identified by  '123456'; 關於改密碼,也有兩個不同的語法語句。這個不行就換一個。

 

下圖爲我成功配置數據庫的截圖。前面失敗了好多次,最後保留的是即將成功的截圖。窗口先別急着關,後面連navcat 說不定還要用。

 

 

檢查mysql是否啓動

計算機=》右鍵=》管理

前面環境變量path沒有配的,這裏可能就找不到mysql服務。

 

 

navcat連接數據庫

連接報錯,網上查到了適合的教程。

 

 

第一步: 打開MySQL命令模式,設置密碼爲123456

命令中輸入:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

第二步:修改加密方法

在命令中輸入:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

最後 :刷新生效

命令中輸入: FLUSH PRIVILEGES;

然後再重新用navicat連接MySQL就行了

 

做過的步驟就不要做了,接着上面的命令往下寫,幸好前面的沒有關。

 

 

再次查看navcat,連接成功。

會看到有很多默認的表。

 

不用管它,自己再新建自己的數據庫就行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章