標籤:許可權 log 用戶端 ble default tables alt use bsp
Mysql由於其免費,高效的特點一直是大學,培訓班的主力資料庫管理軟體。但是對於初學者而言可能沒有那麼友好,一是沒有windows軟體通用的那套可視化操作,基本上初期在不搭配navicat的狀態下只能使用黑屏操作,給新手非常糟糕的使用者體驗。現總結一些發生問題:
安裝
1.解壓到某個檔案夾,如我目錄是 D:\mysql-5.7.16-winx64
2.填寫此目錄下的my-default.ini(當然你可以像我一樣複製該檔案為另外一個my.ini,從而在不修改預設的檔案條件下進行修改,也是為了備份操作)
填寫部分如紅線部分,細心的人會疑問data目錄並不存在,這是因為在某個版本之後(貌似是為了安全),就需要人工產生data目錄
見3
3.由於是半自動化安裝,這裡需要人工組建目錄使用命令mysqld --initialize-insecure然後等待目錄產生(產生完成會有提示)
4.這個時候就已經基本上可以使用了,但是為了更加方便,再次進行安裝服務mysqld --install 從而保證可以使用net start/stop mysql啟動關閉伺服器(這個過程可能會提示被拒絕,因為狗血的windows10許可權問題,解決方案是以管理員權限進入該目錄進行安裝,再次等待提示成功)
5.這個時候基本已經搞定大部分的問題了,你可以使用exit退出cmd黑屏從而進行使用。下面對於某些問題進行說明
常見問題
1.我該怎樣開啟mysql?
說明:mysql分為服務端和用戶端,服務端進行安裝目錄使用net start mysql開啟,net stop mysql進行關閉。需要注意的是windows需要以管理員權限進入才能使用net start mysql正確開啟,不然很可能出現deny localhost顯示(這個噁心的初學者時一直讓我感到崩潰:)
關閉同理。可進入工作管理員找到mysqld.exe確認開啟
這個時候已經確認服務端開啟了。下面開啟用戶端,這個需要重新開啟一個cmd視窗。輸入mysql -u root -p,再輸入密碼,預設為空白,斷行符號即可
此時就已經成功了。如果程式正常,你會看到以上的介面。
2.我該怎樣修改預設密碼?
對於ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘,
通過免密碼登入的方式更改密碼,輸入update mysql.user set password=password(‘root‘) where user=‘root‘時提示ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘,原來是mysql資料庫下已經沒有password這個欄位了,password欄位改成了authentication_string
即:update mysql.user set authentication_string=password(‘root‘) where user=‘root‘
3.終極大法(過濾掉一切登陸問題)
使用mysqld --defaults-file="D:\mysql-5.7.16-winx64\my.ini" --console --skip-grant-tables
一下跳過步驟。從而直接進入服務端,如果沒有出現成功提示,則進入工作管理員,關掉mysqld.exe,再次使用該命令登入。
4.使用navicat替換掉用戶端cmd視窗
關於Mysql安裝啟動的若干問題解決