win7-x64上MySql的初次安裝


 

 

 

 

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;

 

修改生效后,遠程訪問成功

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM