mysql數據庫鏈接與創建


有童鞋問到說,環境搭建好了,mysql也安裝了,但是就是進不去數據庫,也啟動不了,一直報錯,那么下面這邊就說下如何用Navicat鏈接上創建的數據庫

首先

1)在xshell里進入mysql,命令是: mysql -u root -p,然后回車,就進入到mysql.

2)然后輸入命令: use mysql,切換到mysql的數據庫,如下所示:

3)然后輸入如下命令來查詢所有可以登錄數據庫的用戶表:

select host,user,password from user; 一定要記得每個sql語句要加上對應的分號結尾。如下圖所示:

這里可以看到都只能本機訪問mysql,如果要外部可以訪問mysql,那么host這里應該是顯示%,所以這里我們可以選擇重新創建一個用戶並授予最高的權限,語句如下:

grant all privileges on *.* to 'root'@'%'  identified by '123456' with grant option; //這句話就是給root賬戶設置密碼為123456且host為%,即外部任何主機均可訪問。

*.*這個本意是數據庫名.表名,我們這里沒有寫任何表名也沒有寫數據庫名,就是意思所有的數據庫都可以用這個root賬戶訪問

flush privileges;//讓剛剛修改的權限生效

然后接下來就是重啟mysql服務,再次進入到mysql,用查詢語句查看user表,如下所示:

這樣的話 數據庫的賬戶就創建好了

賬號密碼也有了

然后用Navicat就可以鏈接上了。

如果遇到還是打打不開tomcat或者其他報錯,建議是重啟下linux,接着重啟下tomcat服務器

重啟tomcat之后,發現頁面還是沒有數據,這個時候,我們可以考慮把tomcat的進程殺掉,然后再重啟。 因為我也遇到這個情況,殺掉tomcat進程然后重啟,就可以看到數據了,有問題的親們可以效仿。命令行如下:

ps -ef|grep tomcat 或者 ps -ef|grep java,看到如下的截圖:

1)然后用命令殺死這個tomcat進程:kill -9 26257 (使用方法是: kill -9 端口號)

最后重啟tomcat,就可以看到數據啦!

2)關閉tomcat的第二個方法,在tomcat的bin路徑下,可以直接執行 :shutdown.sh,也可以關閉tomcat,然后再重啟,就可以了。

 問題2: 每次重啟tomcat,並不是簡單的 ./startup.sh運行即可,我們要先殺掉進程,然后再重啟,這樣會比較少遇到錯誤。

 問題3: 啟動tomcat的時候,一定要同時開啟日志,進行查看。就是新開一個窗口,運行 ./catalina.sh run,就可以看到日志了,並能很快定位到錯誤。

 


免責聲明!

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



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