MySQL安裝配置過程:
一、下載
官方下載地址:根據自己系統的選擇下載安裝文件https://dev.mysql.com/downloads/mysql/
下載後解壓:E:\work\DB\MySql\mysql-8.0.12-winx64
二、配置環境變量
變量名:MYSQL_HOME
變量值:E:\work\DB\MySql\mysql-8.0.12-winx64
path裏添加:%MYSQL_HOME%\bin;
三、生成Data文件、啓動服務
1. 以管理員身份運行CMD
2.進入E:\work\DB\MySql\mysql-8.0.12-winx64\bin目錄下:
cd E:\work\DB\MySql\mysql-8.0.12-winx64\bin
3. 執行命令:mysqld --initialize-insecure --user=mysql 在E:\work\DB\MySql\mysql-8.0.12-winx64目錄下生成data目錄
4. 執行命令:mysqld -install
5. 執行命令:net start mysql 啓動mysql服務
四、登錄MySQL
登錄mysql:(因爲之前沒設置密碼,所以密碼爲空,不用輸入密碼,直接回車即可)
E:\work\DB\MySql\mysql-8.0.12-winx64\bin>mysql -u root -p
Enter password:
五、權限
查詢用戶密碼命令:mysql>
use mysql;
select host,user,authentication_string from user;
創建用戶:CREATE USER 'mes'@'%' IDENTIFIED BY 'sa123';
修改用戶密碼:ALTER USER 'mes'@'%' IDENTIFIED BY 'sa123';
六、數據庫操作
新建數據庫:create database DB_MTS_BOSCH;
查詢數據庫:show databases;
給數據庫授權:grant all on DB_MTS_BOSCH.* to mes;
刷新權限:flush privileges; 此處一定要刷新,否則,之前的授權無效。
七、防火牆配置:
打開系統防火牆,點擊高級設置:
新建入站規則,選擇端口:
八、數據導入導出
一、Navicat方式:
1.導出:可以選擇同時導出數據和結構,或者僅導出結構
選擇保存路徑即可;
2.導入:
右擊數據庫,選擇運行SQL文件,選擇之前導出的文件,運行即可;
至此,數據庫導入完成。
二、命令方式
備份數據庫:
- d:
- cd D:\mysql-8.0.12-winx64\bin
- mysqldump -u mes -psa123 db_mts_bosch> D:\Bosch\DB_Backup\db_mts_bosch.sql
還原數據庫:
- d:
- cd D:\mysql-8.0.12-winx64\bin
- mysql -umes -psa123 db_mts_bosch < < D:\Bosch\DB_Backup\db_mts_bosch.sql
九、常見問題(FAQ)
1.Navicate連接MySQL問題:
mysql8.0出現的2059 - authentication plugin 'caching_sha2_password' -navicat連接異常問題解決
解決辦法:ALTER USER 'mes'@'%' IDENTIFIED WITH mysql_native_password BY '123';
原因:
mysql 8.0 默認使用 caching_sha2_password 身份驗證機制 —— 從原來的 mysql_native_password 更改爲 caching_sha2_password。
從 5.7 升級 8.0 版本的不會改變現有用戶的身份驗證方法,但新用戶會默認使用新的 caching_sha2_password 。
客戶端不支持新的加密方式。
2. Install/Remove of the Service Denied!
解決方案:
打開cmd.exe程序的時候選擇“用管理員身份打開”。