1、官網:https://dev.mysql.com/downloads/mysql/下載對應的zip包 2、將包解壓縮到本地,如:F:\mysql\mysql-8.0.15-winx64 3、配置環境變數,將路徑F:\mysql\mysql-8.0.15-winx64\bin 配置到環境變數pat ...
1、官網:https://dev.mysql.com/downloads/mysql/下載對應的zip包
2、將包解壓縮到本地,如:F:\mysql\mysql-8.0.15-winx64
3、配置環境變數,將路徑F:\mysql\mysql-8.0.15-winx64\bin 配置到環境變數path中
4、重點配置:在mysql-8.0.15-winx64目錄下創建空文件夾data,在bin目錄下創建一個my.ini文件,填充內容如下:
[mysql]
# 設置mysql客戶端預設字元集
default-character-set=utf8
[mysqld]
#設置3306埠
port = 3306
# 設置mysql的安裝目錄
basedir=F:\mysql\mysql-8.0.15-winx64
# 設置mysql資料庫的數據的存放目錄
datadir=F:\mysql\mysql-8.0.15-winx64\data
# 允許最大連接數
max_connections=200
# 服務端使用的字元集預設為8比特編碼的latin1字元集
character-set-server=utf8
# 創建新表時將使用的預設存儲引擎
default-storage-engine=INNODB
5、以管理員身份運行cmd命令,執行 mysqld --initialize-insecure
6、接著輸入 :mysqld -install 會提示安裝成功
7、然後輸入 :net start mysql #啟動mysql服務
8、此時mysql沒有密碼,需要進行設置密碼,輸入:mysqladmin -u root password *******
這樣就可以進入mysql裡面了。輸入:mysql -u root -p 提示輸入密碼:
9、至此為止,成功登錄了進入了mysql,可以看一下mysql里初始的表有哪些,輸入:show databases;(一定要帶分號)
10、接下可以用客戶端工具Navicat 來訪問mysql資料庫,但是遇到的問題就是連接不上,錯誤提示如圖:
解決辦法如下 :
1) 選到資料庫 mysql --> user mysql
2) alter user 'root'@'localhost' identified with mysql_native_password by 'xxxxxx';
3) flush privileges;
好了 ,3步操作以後,Navicat也能愉快的連接上資料庫了
11、當用程式遠程訪問資料庫時,發現仍然報錯:pymysql.err.InternalError: (1130, "Host 'USER-20150919TB' is not allowed to connect to this MySQL server
可能是帳號不允許遠程登錄,只能在localhost,所以只能用localhost的電腦登錄到mysql,更改 "mysql" 資料庫里的 "user" 表裡的 "host" 項,從"localhost"改稱"%"
mysql -u root -p
輸入password
mysql>use mysql;
mysql>update user set host = '%' where user = 'root' and host='localhost';
mysql>select host, user from user;
mysql>flush privileges;
修改生效後,遠程訪問成功