初識——mysql
1.為什么選擇mysql數據庫?
mysql優點,mysql是開放源代碼的數據庫,mysql的跨平台性,開元免費,功能強大,使用方便
2.mysql安裝
windows :mysql的二進制分發版(.msi安裝文件)/免安裝版(.zip壓縮文件)
注意:本文采取.msi安裝
訪問官網下載:https://dev.mysql.com/downloads/installer/
1)選擇DOWNLOADS——Community——MySqL on Windows——mysql install
2)拉到最下面,選擇好版本(這里選擇64位的)點擊Download
3)點擊No thanks, just start my download.(不登錄直接下載,下載保存后解壓安裝)
安裝參考示例安裝win10 mysql-8.0.11-winx64 解壓安裝
1、壓縮包下載:
解壓文件夾至安裝目錄
2、配置環境變量(避免在cmd窗口下操作時反復切換路徑)
path變量
mysql變量
3、 mysql-8.0.11解壓后沒有配置文件,這里需要新建配置文件my.ini 新建data存儲文件
注意:my.ini文件內容如下(新建txt文本,將以下內容復制進去,改名為my.ini),注意basedir=自己安裝mysql的路徑,datadir=存儲的路徑
[mysqld]
# 設置3306端口
default_authentication_plugin=mysql_native_password
port=3306
# 設置mysql的安裝目錄
basedir=F:/mysql/mysql-8.0.11-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=F:/mysql/mysql-8.0.11-winx64/data
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統
max_connect_errors=10
# 服務端使用的字符集默認為UTF8
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設置mysql客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8
4、按“win”鍵打開開始菜單,在搜索框中輸入“cmd”,在搜索結果中選中“命令提示符”程序,右鍵選擇“以管理員身份運行”
5、mysql 安裝
切換至MySQL目錄下的bin目錄,執行mysqld install,沒有報錯即可
F:\mysql\mysql-8.0.11-winx64\bin>mysqld install
6、mysql初始化
mysqld --initialize
F:\mysql\mysql-8.0.11-winx64\bin>mysqld --initialize
mysqld --initialize --console 注意:執行此命令時會打印默認root賬號密碼,稍后將要使用,我們能看到密碼為Tbu6=Ybgyp&h,如果手殘關掉了重新執行該條命令,則重新生成密碼
F:\mysql\mysql-8.0.11-winx64\bin>mysqld --initialize --console
2019-12-11T15:50:39.998312Z 0 [System] [MY-013169] [Server] F:\mysql\mysql-8.0.11-winx64\bin\mysqld.exe (mysqld 8.0.11) initializing of server in progress as process 5944
2019-12-11T15:50:52.282255Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: Tbu6=Ybgyp&h
2019-12-11T15:51:00.223640Z 0 [System] [MY-013170] [Server] F:\mysql\mysql-8.0.11-winx64\bin\mysqld.exe (mysqld 8.0.11) initializing of server has completed
7、安裝完成,啟動mysql
至此mysql已經安裝成功
執行 net start mysql 啟動mysql
net stop mysql 關閉mysql
8、首次進入mysql需要修改密碼,否則報錯,密碼為初始密碼,我們可以看到 執行 show database;命令時,如下圖報錯,此時需要我們把root的初始修改一下
修改密碼 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
修改成功后,再來執行 show database; 則如下圖所示
至此mysql已經完全安裝成功,可以正常工作了