有童鞋問到說,環境搭建好了,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,就可以看到日志了,並能很快定位到錯誤。