數據庫mysql8.0安裝
第一次寫博客,準備堅持下去把每天學習到的東西記錄下來,剛好安裝mysql8.0過程中遇到了一些問題並解決,系統win10。致敬博客
首先先粘貼一段mysql的百度百科詞條:MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 是最流行的關系型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件。官方介紹說MySQL 8.0 的速度要比 MySQL 5.7 快 2 倍
一.MySQL的下載與安裝
1、下載MySQL:https://dev.mysql.com/downloads/(官網),這裏我們選擇社區版
我選擇下載的免安裝版ZIP包,直接下載路徑:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip
2、解壓zip包到安裝目錄:如:D:\apps\mysql-8.0.11-winx64
3、創建配置文件my.ini,內容如下:
[mysqld] # 設置3306端口 port=3306 # 設置mysql的安裝目錄 basedir=D:\apps\mysql-8.0.11-winx64 # 設置mysql數據庫的數據的存放目錄 datadir=D:\database\MySQL\Data # 允許最大連接數 max_connections=200 # 允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統 max_connect_errors=10 # 服務端使用的字符集默認為UTF8 character-set-server=utf8 # 創建新表時將使用的默認存儲引擎 default-storage-engine=INNODB wait_timeout=31536000 interactive_timeout=31536000 # 默認使用“mysql_native_password”插件認證 default_authentication_plugin=mysql_native_password [mysql] # 設置mysql客戶端默認字符集default-character-set=utf8 [client] # 設置mysql客戶端連接服務端時默認使用的端口 port=3306 default-character-set=utf8
註意,裏面的 basedir 是我本地的安裝解壓目錄,datadir 是數據文件要存放的位置,如果直接copy以上內容,請將此目錄創建出來。
二、配置環境變量
此步驟也可以直接跳過,跳過之後接下來初始化數據庫時需要進入到安裝的bin目錄下執行命令。
1、新建MYSQL_HOME
2、Path路徑新增
三、數據庫初始化
1、打開cmd窗口執行:mysqld --initialize --console
執行完後打印初始密碼,在 root@localhost: 後面,需要記下來後面需要用到。
註意兩點:
①:該步驟執行完後datadir文件夾下會有一些東西出來,如果開始沒有這個目錄則會報錯initialize specified but the data directory has files in it。另外如果密碼忘記,刪掉初始化的 datadir 目錄,再執行一遍初始化命令
②:打開cmd窗口時一定要 以管理員模式打開,對該步驟無影響,影響下一步
2、執行mysqld --install [服務名]
後面的服務名可以不寫,默認的名字為 mysql。當然,如果你的電腦上需要安裝多個MySQL服務,就可以用不同的名字區分了,比如 mysql5 和 mysql8。
後執行net start mysql啟動MySQL的服務
本人因為沒用管理員模式打開,該步執行報錯:Install/Remove of the Service Denied
四:更改密碼
1、用Navicat之類的可視化工具是無法登陸的,需要更改原始密碼
2、執行mysql -u root -p 後輸入原始密碼
執行ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘新密碼‘; 新密碼規則需要有大小寫字母和符號
後執行FLUSH PRIVILEGES;
後話:第一次記錄,有不正確的地方歡迎指正,謝謝
數據庫mysql8.0安裝