使用MySQL時遇到的各種坑
我使用的M有SQL版本是8.0,對應下載了Navicat來運算元據庫。
下面分享一些之前使用MySQL時遇到過的坑以及解決方案:
第一次出現問題是在我交一個網路爬蟲的課設的前一天晚上,我的資料庫突然就無法連線了,當時宿舍都已經斷電了,第二天早上就要答辯,心態瞬間就崩了。
找到的第一個問題是我的Navicat使用期過了,都是筆記本自動更新的鍋,花了一點時間重新搞了個破解版之後Navicat能用了。然後連線資料庫,一直給我報無法連線。然後啟動命令列進資料庫,輸入設定的密碼後報了這個錯:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES),所以是密碼自動被改了,反正密碼怎麼輸都不對了。
密碼錯誤一般有兩個解決方案:
第一個簡單粗暴,直接解除安裝資料庫重灌,但這樣資料庫裡面的東西就沒了。
第二個就是找部落格找解決方案:網上有很多解決方案其實,我借鑑的是下面這篇。
https://blog.csdn.net/qq_43342301/article/details/91288891
上面連結中博主講的很詳細,關於怎麼在忘記資料庫密碼的情況下重置資料庫密碼,重置後其實之前的資料庫也沒了,但總比解除安裝重灌好。
第二個問題是伺服器無法啟動的問題,大家遇到該問題的時候可以嘗試用我下面說的方法解決:
先找到MySQL所在的資料夾目錄,用管理員模式進入,建立一個start_mysql.bat和一個stop_mysql.bat的檔案。其實名字可以隨便命名,只要是.bat檔案就行。
設定start_mysql.bat檔案內容如下:
echo off
set path=%~dp0
echo install mysql service...
echo %path%
cd %path%\bin\
mysqld.exe --remove mysql
mysqld.exe --initialize //新增這一行
mysqld.exe --install mysql
echo start mysql Serviceo
"%SystemRoot%"\system32\net start mysql
設定remove_mysql.bat檔案內容如下:
echo off
set path=%~dp0
echo remove mysql service...
echo stop mysql Service
cd %path%\bin\
"%SystemRoot%"\system32\net stop mysql
mysqld.exe --remove mysql
隨後用管理員模式開啟命令列,在MySQL的目錄下啟動start_mysql.bat就行了。
要注意的是,生成data目錄後,記得先關閉mysqld.exe服務,然後刪除掉start_mysql.bat指令碼里新增的 mysqld.exe --initialize 這一行。以後使用start_mysql.bat不再需要初始化這一步驟。
關閉資料庫的話只要啟動stop_mysql.bat就行了。
https://www.cnblogs.com/azbane/p/9814747.html
更詳細的操作大家可以去看上面連結中博主的文章。
第三個問題是時區設定的問題,在連線資料庫時經常會遇到時區報錯的問題,導致無法連線資料庫。ERROR:Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ prope
解決方案:
1.進入命令視窗(Win+R),連線資料庫 mysql -u root -p,輸入密碼後進入資料庫。
2.輸入 show variables like’%time_zone’;
顯示SYSTEM就是沒有設定時區。
3.如果沒有設定時區我們接下來輸入set global time_zone = ‘+8:00’;
這時重新連線資料庫就能成功了。
https://blog.csdn.net/liuqiker/article/details/102455077
更詳細的操作可以看上面連結中的博主的文章。
相關文章
- iOS 總結遇到的各種坑兒iOS
- 使用bat指令碼執行MySQL命令時遇到的坑BAT指令碼MySql
- 使用constexpr時遇到的小坑
- python與mysql互動中的各種坑PythonMySql
- 總結:使用MyBatis Generator時遇到的坑MyBatis
- 使用Golang時遇到的一些坑Golang
- 從Oracle遷移到MySQL的各種坑及自救方案OracleMySql
- 爬取微博圖片資料存到Mysql中遇到的各種坑mysql儲存圖片爬取微博圖片MySql
- 使用dataX遇到的坑
- 使用RecyclerView動態改變item時遇到的坑View
- 美團點評CAT部署了各種環境不下10次,遇到的坑整理
- MySQL的各種joinMySql
- 坑四:利用json模組時遇到的坑JSON
- 使用WebDriver遇到的那些坑Web
- [iOS]各種定時器–最全的定時器使用iOS定時器
- 刪除外部表時遇到的坑
- mysql的各種日誌MySql
- 初探AI之got-ocr2.0大模型本地部署與遇到的各種坑處理AIGo大模型
- 使用laravels可能遇到的小小坑Laravel
- 小程式使用Picker遇到的坑
- hadoop啟動遇到的各種問題Hadoop
- IOS開發中遇到過的各種坑洞iOS
- 使用各類BeanUtils的時候,切記注意這個坑!Bean
- 遇到 MySQL 8.0.11 的一些坑MySql
- 從IE6到IE11上執行WebGL 3D遇到的各種坑IE11Web3D
- iOS時間格式化遇到的坑iOS
- 面試可能會遇到的各種問題講解面試
- Laravel 使用 swoole 協程遇到的坑Laravel
- MySQL like查詢字元轉義遇到的坑MySql字元
- 遷移Report Server DataBase時遇到的坑ServerDatabase
- linux安裝zookeeper中各種坑Linux
- Mysql各種鎖機制MySql
- 各種MySQL程式概述(轉)MySql
- 使用vue匯出excel遇到的那些坑VueExcel
- @babel/preset-env使用polyfill遇到的坑Babel
- mpvue遇到的坑Vue
- linux安裝nginx時遇到的一個坑LinuxNginx
- 在linux上部署專案時遇到的坑Linux