Ubuntu tomcat部署專案連線不上mys…
第一次下載安裝了Ubuntu,之後按照順序安裝了jdk,tomcat。
接下來就步入mysql的安裝(http://blog.csdn.net/fighter_yy/article/details/40753889):
ubuntu上安裝MySQL非常簡單隻需要幾條命令就可以完成。
1. sudo apt-get install
mysql-server
2. apt-get isntall mysql-client
安裝過程中會提示設定密碼什麼的,注意設定了不要忘了,安裝完成之後可以使用如下命令來檢查是否安裝成功:
sudo
netstat -tap | grep mysql
通過上述命令檢查之後,如果看到有mysql 的socket處於 listen 狀態則表示安裝成功。
登陸mysql資料庫可以通過如下命令:
mysql
-u root -p
-u 表示選擇登陸的使用者名稱, -p
表示登陸的使用者密碼,上面命令輸入之後會提示輸入密碼,此時輸入密碼就可以登入到mysql。
安裝完成後顯示mysql版本為進5.7.12-0ubuntu1.1
(Ubuntu)通過上面的命令進入mysql,建立資料庫adv並賦
許可權,開始執行的sql語句如下:
1.CREATE DATABASE IF NOT EXISTS adv DEFAULT CHARACTER SET utf8
COLLATE utf8_bin;
2.use mysql;
3.insert into mysql.user
(Host,User,password,ssl_cipher,x509_issuer,x509_subject)
values
("%","adv",password("adv"),'','','');
4.update user set password=password('48STX2X') where
user='root';
5.flush privileges;
6.grant all privileges on *.* to 'root'@'%' identified by '48STX2X';
7.grant all privileges on *.* to 'root'@'localhost' identified by '48STX2X';
8.grant all privileges on *.* to 'root'@'127.0.0.1' identified by '48STX2X';
9.grant all privileges on adv.* to 'adv'@'%' identified by 'adv';
10.grant all privileges on adv.* to 'adv'@'localhost' identified by 'adv';
11.grant all privileges on adv.* to 'adv'@'127.0.0.1' identified by 'adv';
12.flush privileges;
這時候出現了第一個問題,執行第三句sql語句的時候出現了: Unknown column 'password' in 'field list',
google了一下,原來是5.7.12-0ubuntu1.1
(Ubuntu)版本已經把password欄位改為authentication_string,
修改3、4 sql:
insert into mysql.user
(Host,User,authentication_string,ssl_cipher,x509_issuer,x509_subject)
values
("%","adv",password("adv"),'','','');
update user set authentication_string=password('48STX2X') where
user='root';
這樣執行就沒有問題了。
資料庫建立完成後,拷貝了adv.war到tomcat的webpps目錄下,進入tomcat/bin目錄開啟終行./startup.sh,
啟動完成後,訪問專案失敗,進入tomcat/logs下檢視是連線資料庫出錯,當時不知道資料庫有什麼問題,就在
其他pc機上用navicat連線,返回連線失敗,上網找了好久,終於知道問題所在,以下是解決辦法:
1.進入/etc/mysql/mysql.conf.d
2.修改mysqld.cnf讀寫許可權,執行命令sudo chmod 777 mysqld.cnf
相關文章
- 在ubuntu虛擬機器上通過tomcat部署react的build專案Ubuntu虛擬機TomcatReactUI
- 專案上線, 連線出錯
- Tomcat部署web專案TomcatWeb
- Tomcat部署web專案流程TomcatWeb
- VUE-CLI webpack 專案打包部署上線VueWeb
- MySQL 連線不上 急MySql
- 連線zk 報錯連線不上hbase jdbcJDBC
- Vue 生產專案連結 — 上線專案大集合Vue
- Vue 生產專案連結 -- 上線專案大集合Vue
- Vue專案上線環境部署,專案優化策略,生成打包報告,及上線相關配置Vue優化
- centos+nginx+uwsgi部署django專案上線詳解CentOSNginxDjango
- Tomcat 部署專案的三種方法Tomcat
- 如何打包部署一個tomcat專案Tomcat
- tomcat 部署多個專案的技巧Tomcat
- Ubuntu 12.04上Android MTP連線UbuntuAndroid
- idea 連線遠端 docker 並部署專案到 dockerIdeaDocker
- Ubuntu Apache下部署Django2專案UbuntuApacheDjango
- springboot 專案部署到外部tomcatSpring BootTomcat
- springboot專案部署到tomcat容器Spring BootTomcat
- Springboot專案部署到外部TomcatSpring BootTomcat
- Spring Boot專案部署到外部TomcatSpring BootTomcat
- 快速部署tomcat專案的Shell指令碼Tomcat指令碼
- tomcat伺服器部署多專案方法Tomcat伺服器
- 專案上線-CDN
- SQL server資料庫連線不上SQLServer資料庫
- web專案部署上線(無虛擬主機,待學習)Web
- win10連線不上網路印表機怎麼辦 為什麼連線不上印表機Win10
- ubuntu20.04 網路圖示不見且連不上網Ubuntu
- Jenkins部署Web專案到遠端tomcatJenkinsWebTomcat
- 通過tomcat的ManagerServlet遠端部署專案TomcatServlet
- 在tomcat中三種部署專案的方法Tomcat
- win10系統連線不上無線網Win10
- Centos8部署jdk、mysql8、tomcat,並部署專案到tomcat中CentOSJDKMySqlTomcat
- IIS方式部署專案釋出上線
- xshell連線不上linux問題Linux
- Android Studio adb連線不上Android
- 外部連線不上redis的解決方法Redis
- VMware Server Console連線不上Server