標籤:
有童鞋問到說,環境搭建好了,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,就可以看到日誌了,並能很快定位到錯誤。
mysql資料庫連結與建立