下載mysql出現的問題
若下載的是.zip版,就是免安裝的直接解壓就可以的出現的問題
一.需要在E:\mysql\mysql-5.7.14-winx64目錄下手動添加my.ini文件(.ini文件是window里面的配置文件。保存里面各種默認的數據。),文件里復制下面代碼:
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=E:\mysql\mysql-5.7.14-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=E:\mysql\mysql-5.7.14-winx64\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
二..Net start mysql 時出現
服務無法啟動
是因為安裝的mysql的bin文件夾下沒有data文件,
所以需要在cmd命令行中輸入mysqld --initialize 先初始化data目錄。然后就可以正常啟動了
三..你登錄MySQL數據庫出現:Error 1045錯誤時,就表明你輸入的用戶名或密碼錯誤被拒絕訪問了
出現1045(2800)錯誤
jie決方案:
1、 停止服務:停止MySQL服務; net stop mysql
2、 跳過驗證:修改MySQL安裝目錄下的my.ini配置文件,使登錄時跳過權限檢查;最后添加skip_grant_tables
3、 進入數據庫,重置密碼。
mysql -u root -p Enter
不用管password Enter
mysql> use mysql; Enter
mysql> mysql>update mysql.user set authentication_string=password('新密碼') where user='root' and Host ='localhost';
mysql> flush privileges; 刷新數據庫
mysql> quit;
4、 重啟服務:將my.ini文件中加入的跳過權限語句刪除或加#號注釋。重啟服務,使用修改后的密碼登錄即可。
