四:linux問題

一:java.sql.SQLException: Access denied for user 'root'@'10.150.152.200' (using password: YES)

1:用戶名後多了空格(username值root後多了空格)

spring:
datasource:
url: jdbc:mysql://10.150.152.200:3306/mybatis
username: root
password: root
driver-class-name: com.mysql.jdbc.Drivercss

2:沒有受權

GRANT ALL PRIVILEGES ON . TO root @'%' IDENTIFIED BY "password";
FLUSH PRIVILEGES; //刷新權限html

參考連接:https://www.cnblogs.com/maanshancss/p/9272358.htmljava

二:ubuntu程序進程查看與關閉進程

參考mysql

https://blog.csdn.net/JNingWei/article/details/78440106linux

【查看進程】【https://blog.csdn.net/xudailong_blog/article/details/78376895spring

【關閉進程】【https://blog.csdn.net/lufangbo/article/details/79376601sql

例如數據庫

ps –aux     //查看進程號
ps –aux | more //所有查看
ps –ef | grep mysql //查看mysql的進程
kill -9 3306 //強制殺掉進程號3306

好比查看 firefox 的相關進程信息ubuntu

ps -aux|grep firefox

ps -aux|grep nvidia

ps -aux|grep terminal

關閉某個進程服務器

kill 7082    # 7082位某個進程的PID(好比firefox的某個進程PID是7082 則關閉firefox的進程)

轉載來源:https://www.cnblogs.com/anno-ymy/p/10517512.html

三:linux刪除命令

rm [選項] 文件
-f, --force 強力刪除,不要求確認
-i 每刪除一個文件或進入一個子目錄都要求確認
-I 在刪除超過三個文件或者遞歸刪除前要求確認
-r, -R 遞歸刪除子目錄
-d, --dir 刪除空目錄

-v, --verbose 顯示刪除結果

經常使用以下幾個:
rm -d 目錄名 #刪除一個空目錄
rmdir 目錄名 #刪除一個空目錄
rm -r 目錄名 #刪除一個非空目錄
rm 文件名 #刪除文件

在終端進到那個文件夾,而後執行:
sudo rm -rf 文件夾名
若是仍是不行,就用
sudo chmod 777 文件夾名

四:linux下mysql查看默認端口號與修改端口號方法

登陸mysql後:
mysql> show global variables like 'port'; 命令查看端口號

編輯/etc/my.cnf文件,添加port=1006
從新啓動mysql:/etc/init.d/mysqld restart


五:使用Navicat把本地數據庫上傳到服務器

  服務器系統基本都是基於linux的,這個數據庫上傳的方式適用於linux的各類版本,好比Ubuntu和Centos(儘管這兩個版本各類大坑小坑,但至少在數據庫傳輸上保持了一致性)

  固然本地數據庫上傳到服務器的前提是,服務器也已經安裝好了MySQL數據庫

1.在服務器端:

1.linux如何查看mysql是否啓動

service mysqld status

mysqld is stopped 那就說明mysql服務是中止狀態

mysqld is running 那就說明mysql服務是啓動狀態 

 

2.重啓mysql

service mysqld restart

3.登陸mysql

#若是是剛剛安裝了mysql,密碼爲空,直接按Enter鍵(回車)就進去了,若是已經設置了密碼,就填寫密碼登陸
mysql -uroot -p

 

4.給遠程訪問設置權限

複製代碼
#其中123456是用於鏈接的密碼,讀者能夠將其設置得更加複雜一些
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

FLUSH PRIVILEGES;

#設置密碼,若是是新安裝的mysql須要在這裏把密碼設置了,若是已經有密碼了就不用了
set password =password('123456');
flush privileges;
複製代碼

5.退出mysql

quit

2.在本地:

1.安裝Navicat

  雖然這個軟件是收費的,可是給了20天試用期,因此能夠放心大膽的用正版,畢竟,上傳數據庫這種事兒,只在項目上線部署的時候用一次,20天怎麼也夠用了。

2.創建鏈接

1.先新建鏈接,跟本地數據庫連上,鏈接名隨便起一個就能夠,如圖

圖1

圖2

圖3

2.再新建鏈接,跟服務器數據庫連上,鏈接名也隨便起一個就能夠,如圖

圖1

 

圖2

3.數據傳輸,如圖

圖1

圖2

圖3

 

 至此,完成了本地數據庫傳輸到服務器的過程

能夠到服務器端,進入mysql查看一下,是否已經上傳成功:

 

轉載來源:https://blog.csdn.net/kkfd1002/article/details/80247882

相關文章
相關標籤/搜索