java web导入tomcat_记一次在服务器上导入javaweb 项目的经历---tomcat服务器-Go语言中文社区...
1. 導入數據庫
遠程linux服務器mysql數據庫導入和導出.sql文件
大部分情況本地開發環境為windows,部署的服務器為Linux,本地數據庫導出.sql文件后需要遠程導入服務器,具體如下。
首先連接服務器,即服務器ip,協議,端口,用戶名及密碼,可以通過ftp客戶端軟件,例如filezilla;
連接成功后,將.sql文件上傳到Linux的/home/的目錄下;//也可以是別的目錄
登陸mysql:
>mysql -u root -p
>password:
正確輸入密碼后進入mysql;
導入.sql文件
如果.sql文件是整個數據庫文件,需要先建立改數據庫,再導入.sql文件,比如需要導入的sql數據庫名為newdb:mysql>create database newdb;
mysql>use newdb;
mysql>set names utf8;
mysql>source /home/newdb.sql;//假設你sql文件所在目錄為/home/newdb.sql
如果.sql文件是表數據,則無需建立數據庫,導入方法同上。
導出.sql文件
如果只導出表結構:> cd /usr/local/mysql/bin/ //進入mysql的data目錄
> mysqldump -uroot -p -d newdb > newdb.sql //newdb為數據庫名
回車后正確輸入數據庫密碼即可;
如果需要導出數據和表結構:
> cd /usr/local/mysql/bin/ //進入mysql的data目錄
> mysqldump -uroot -p newdb> newdb.sql //newdb為數據庫名
回車后正確輸入數據庫密碼即可;
2. CentOS 7下啟動、關閉、重啟、查看MySQL服務
3. mysql 亂碼
mysql默認字符集為latin1,當sql文件中有中文字符時會報錯。
解決辦法:將字符集改為utf8。
https://www.cnblogs.com/woshimrf/p/5880055.html
因為單獨在數據庫中插入可以正常顯示;數據庫中正常的內容在頁面顯示也沒有問題;通過在控制臺輸入sql語句發現,執行sql語句時都是一切正常的。
所以,鎖定問題是數據庫的問題。
通過下面的sql語句排查看是否已經設為UTF-8
SHOW VARIABLES LIKE ‘character_set_%’;
此時,發現character_set_server=latin1,我們需要把它改為utf-8即可。
set character_set_server=‘utf8’ 然后重啟mysql服務
my.ini character-set-server=utf8
在安裝跟目錄下有個my.ini
設置MySQL的默認字符集為utf8,找到客戶端配置[client]在下面添加。
default-character-set=utf8
找到服務器配置[mysqld]在下面添加
default-character-set=utf8搜索
設定MySQL數據庫以utf8編碼運行,連接MySQL數據庫時使用utf8編碼
停止和重新啟動MySQL
net stop mysql
net start mysql
4. CentOS7下mysql5.6修改默認編碼
5. 刪除文件夾命令:
rm -rf 文件名以及路徑
參考鏈接:
總結
以上是生活随笔為你收集整理的java web导入tomcat_记一次在服务器上导入javaweb 项目的经历---tomcat服务器-Go语言中文社区...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学计算机的一开学叫要带电脑吗,大一新生开
- 下一篇: (BFS)Meteor Shower (