win10下安裝配置mysql環境
一、下載
從https://dev.mysql.com/downloads/mysql/5.1.html#downloads下載zip包,這里下載的是MySQL Community Server 5.7.20
二、解壓
三、配置環境變量
在path中增加D:\tools\mysql-5.7.20-winx64\bin
四、在解壓目錄D:\tools\mysql-5.7.20-winx64,新增my.ini文件
[mysql]
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=D:\tools\mysql-5.7.20-winx64
datadir=D:\tools\mysql-5.7.20-winx64\data
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
五、 以管理員身份運行命令提示符,切換到MySQL的解壓目錄bin下
執行命令,創建data文件
mysqld --initialize-insecure --user=mysql
返回解壓目錄,初始化
bin\mysqld --defaults-file=my.ini --initialize-insecure
安裝mysql
bin\mysqld --install
啟動
net start mysql
----這里如果啟動失敗,注意data文件是否復制完成
六、進入mysql
mysql -u root -p
默認密碼是空,輸入enter鍵即可
七、修改密碼,要不然下次進不去
use mysql
update user set authentication_string="123456";
八、重啟服務
net stop mysql
net start mysql
二、安裝步驟
1、打開解壓后的文件夾,雙擊運行【mysql-installer-community-5.7.27.0】。
2、選擇【Custom】,點擊【Next】。
3、點擊“+”依次展開【MySQL Servers/MySQL Servers 5.7】,根據操作系統位數選擇點擊【MySQL Server 5.7.13-X64】(64位)或【MySQL Server 5.7.13-X86】(32位),點擊【向右的箭頭】添加到右邊的框里。
4、點擊【MySQL Server 5.7.13-X64】前的“+”勾選【Documentation】,點擊【Next】。
5、點擊【Execute】。
6、點擊【Install】
7、【Next】
8、【Next】
9、【Next】
10、設置密碼(兩次輸入要一致),點擊【Next】。
11、點擊【Next】。
12、點擊【Execute】。
13、點擊【Finsh】。
14、點擊【Next】。
15、安裝完成,點擊【Finsh】。
16、點擊桌面左下角【開始】圖標,點擊【MySQL 5.7 Command Line Client】。
17、輸入步驟13設置的密碼,在鍵盤上按【Enter】鍵盤。出現以下字樣,安裝成功
End...
————————————————
版權聲明:本文為CSDN博主「一碗謙謙粉」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_45764765/article/details/113576331
一、下載MySQL
首先,去數據庫的官網http://www.mysql.com下載MySQL。
點擊進入后的首頁如下:
然后點擊downloads,community,選擇MySQL Community Server。如下圖:
滑到下面,找到Recommended Download,然后點擊go to download page。如下圖:
點擊download進入下載頁面選擇No thanks, just start my download就可以開始下載了,當然你要是想注冊也可以注冊一下。
二、安裝MySQL
打開剛剛下載好的安裝包,開始安裝MySQL。
選擇 I accept 然后點擊next進入下一步。
這里選擇Developer Default,然后點擊next進入下一步。
這一步是檢查安裝條件,直接點擊next進入下一步就可以了。
這里直接點擊execute執行就可以了,執行完后點擊next進入下一步。
繼續點擊next進入下一步。
選擇第一個然后點擊next進入下一步。
這里直接點擊next進入下一步就可以了。
設置root密碼然后點擊next進入下一步。
點擊next進入下一步。
繼續點擊next。
點擊execute執行。
點擊next。
點擊finish。
一路點擊next,並check你的root密碼,MySQL就成功在你的電腦上安裝完成了。
安裝完成后進入MySQL的安裝目錄,進入MySQL Sever,其目錄下的文件如下:
bin目錄下保存了MySQL常用的命令工具以及管理工具、data目錄是MySQL默認用來保存數據文件以及日志文件的地方(我的因剛安裝還沒有data文件夾)、docs目錄下是MySQL的幫助文檔、include目錄和lib目錄是MySQL所依賴的頭文件以及庫文件、share目錄下保存目錄文件以及日志文件。
進入bin目錄,按住shift鍵然后點擊鼠標右鍵可以選擇在該目錄下打開命令窗口,或者在地址欄中輸入cmd進入命令窗口。輸入mysql -u root -p后回車,然后會提示輸入密碼,輸入密碼后就會進入MySQL的操作管理界面。
輸入show databases;(注意末尾有分號)可以查看當前MySQL中的數據庫列表,輸入use test;可以進入test數據庫(前提是要有此數據庫),輸入show tables可以查看test數據庫中的所有表,輸入quit可以退出MySQL的操作管理界面。
三、MySQL基本使用教程(使用MySQLworkbench)
1、創建數據庫
可以使用工具欄上的創建數據庫直接創建數據庫,如下圖:
或者使用命令:create database 數據庫名稱;(注意最后有分號)來創建。注意,此方法可能不會立馬刷新,可以在左下角點擊右鍵選擇Refresh all 來刷新。
2、創建表、刪除表
可以在你想要創建表的Tables上面點擊右鍵,選擇Create Table,或者使用命令create table table_name(column_name column_type);
注意,創建數據表的命令前需要使用use指明你要使用的數據庫。(可以在你將要使用的數據庫上面點擊右鍵選擇Set as Default Schema來使你將要用的數據庫變為默認的,這樣可以不用寫use語句)
通過命令drop table table_name;來刪除一張表。
3、修改表的名字
通過使用命令:alter table old_name rename to new_name或rename table old_name to new_name 來更改數據表名。
4、為數據表增加、修改、刪除字段
通過命令alter table table_name add column_name column_type;語句來為數據表增加字段。
通過命令alter table table_name change column_name new_column_name new_column_name_type;語句來修改數據表字段名稱。
通過命令alter table table_name drop column_name;來刪除數據表字段。
5、關於修改數據庫名字
在低版本的MySQL中提供了一個命令rename來修改數據庫的名稱(注意不是數據庫的表),不過這個命令會造成數據的丟失,所以這個命令已經被刪掉,現在如果想要重命名一個數據庫名稱的話,需要先導出原有數據庫中的所有數據,然后新建一個數據庫,然后把導出的數據導入到新的數據庫中,最后刪掉原來的數據庫。整個過程比較繁瑣,數據量大的時候會非常浪費時間,所以不推薦修改數據庫的名字,因此在給數據庫命名的時候要考慮好應該給數據庫起一個合理的名字。
6、拓展:pycharm操作MySQL
打開pycharm,按照圖片上的指示點擊綠色“+”然后選擇MySQL,
然后設置一下名字、並設置以root的方式連接數據庫,最后測試連接成功后 點擊apply就可以了。
連接后的效果如下圖,設置好后就可以在pycharm里面寫MySQL的命令了,同理Java的IDEA也可以設置。
忘記密碼重置
-
打開mysql.exe和mysqld.exe所在的文件夾,復制路徑地址
-
打開cmd命令提示符,進入上一步mysql.exe所在的文件夾。
-
輸入命令 mysqld --skip-grant-tables 回車,此時就跳過了mysql的用戶驗證。注意輸入此命令之后命令行就無法操作了,此時可以再打開一個新的命令行。注意:在輸入此命令之前先在任務管理器中結束mysqld.exe進程,確保mysql服務器端已結束運行。
-
然后直接輸入mysql,不需要帶任何登錄參數直接回車就可以登陸上數據庫。
-
輸入show databases; 可以看到所有數據庫說明成功登陸。
-
其中mysql庫就是保存用戶名的地方。輸入 use mysql; 選擇mysql數據庫。
-
show tables查看所有表,會發現有個user表,這里存放的就是用戶名,密碼,權限等等賬戶信息。
-
輸入select user,host,password from user; 來查看賬戶信息。
-
更改root密碼,輸入update user set password=password('123456') where user='root' and host='localhost';
-
再次查看賬戶信息,select user,host,password from user; 可以看到密碼已被修改。
-
退出命令行,重啟mysql數據庫,用新密碼嘗試登錄。
-
測試不帶密碼登錄mysql,發現還是能夠登陸上,但顯示數據庫時只能看到兩個數據庫了,說明重啟之后跳過密碼驗證已經被取消了。
-
我這地方重啟數據庫之后之所以不帶密碼任然能夠登錄是因為我的數據庫里存在設無須口令的賬戶。