Mysql-5.7 x64安裝


首先在官網下載Mysqlhttps://dev.mysql.com/downloads/mysql/  選擇ZIP Archive下載。

下載安裝之后配置環境變量:

編輯現有環境變量Path:

PS:在安裝MySql過程中遇見一個坑,dll丟失,直接安裝vsc++2013即可https://www.microsoft.com/zh-CN/download/details.aspx?id=40784

同時5.7的mysql沒有默認配置文件,所以需要自己在mysql的根目錄下創建一個my.ini的配置文件,並創建一個data文件夾

(如果MySql服務無法啟動一般都是這個問題,需要清空data文件 然后移除服務 mysqld --remove 再重新安裝)

 

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8 
[mysqld]
#設置3306端口
port = 3306 
# 設置mysql的安裝目錄
basedir="C:\mysql-5.7.24-winx64"
# 設置mysql數據庫的數據的存放目錄
datadir="C:\mysql-5.7.24-winx64\data"
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB 

 

之后以管理員命令提示符(就是沒用管理員打開導致我搞了半天執行不了語句)的方式打開Mysql,進入根目錄例如:cd c:/mysql-5.7.23-winx64/bin,

安裝Mysql->  mysqld -install,

之后初始化mysql-> mysqld --initialize,

啟動mysql服務-> net start mysql

然后輸入mysql -u root -p,輸入密碼,密碼會在初始化中mysql的data文件下的***.err文件中隨機生成。

輸入密碼后執行SET PASSWORD = PASSWORD(‘123456’); 設置密碼,重新登陸。這時候Mysql已經安裝完成。

解決Navicat無法遠程連接1130問題:

在本機登入mysql后,更改 “mysql” 數據庫里的 “user” 表里的 “host” 項,從”localhost”改稱'%'即可 

第一句:以權限用戶root登錄  
mysql -u root -p  

第二句:選擇mysql庫  
mysql>use mysql;  

第三句:查看mysql庫中的user表的host值(即可進行連接訪問的主機/IP名稱)  
mysql>select 'host' from user where user='root';  

第四句:修改host值(以通配符%的內容增加主機/IP地址),當然也可以直接增加IP地址  
如果這步出錯"ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'" 由說明該記錄有了,跳過這步

mysql>update user set host = '%' where user ='root';

第五句:刷新MySQL的系統權限相關表   
mysql>flush privileges;  

第六句:再重新查看user表時,有修改
mysql>select 'host'   from user where user='root'; 

重啟Mysql即可。

 

解決Navicat無法遠程連接10038問題:

出現這個問題是服務器端的3306端口沒有打開,以WinServer2012為例:

點擊開始->管理工具->防火牆->入站規則->新建入站規則->端口-> 特定端口->3306->默認下一步->設置一個自己認識的名字

 


免責聲明!

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



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