IDEA+SpringBoot+MySQL 初學者踩坑

前言:由於之前幾乎沒有接觸過java語言,相關項目更加是沒有,這一次嘗試學習運行一個springboot項目,弄了三四天才成功運行,在這裏記錄踩過的坑。

一,需要安裝的軟件和配置的環境

1,intellij idea 2020版本,有對應的破解資源;

先到官方下載安裝包,再下載這個破解包,使用“設置插件倉庫激活到2099年補丁”的方式破解,正常安裝了進入idea並進入試用狀態,加載破解包裏面的BetterIntelli插件,然後再輸入key.txt裏面的祕鑰即可。如果沒有試用提示,或者進行過其他的激活操作,可以使用破解包裏面的“reset_jetbrains_eval_windows”進行重置

根據你的操作系統,選擇執行:

然後重新打開你的idea。

(下面步驟很重要!重要!重要!)

如果你之前是使用的jetbrains-agent-latest或者其他工具激活過,需要先移除原有激活的方式,否則可能導致軟件無法啓動。

路徑:Help > Edit Custom VM Options

刪掉(或註釋)最下面的一行,其他激活工具相關的jar包路徑

 

鏈接:https://pan.baidu.com/s/1QkaZOXOOZpsd0D-QRXuYbA
提取碼:f7fe

2,安裝mysql,地址:https://dev.mysql.com/downloads/mysql/(解決“Communications link failure”錯誤)

 

 

  解壓zip壓縮包,得到一個文件夾,解壓縮之後其實MySQL就可以使用了,但是要進行環境變量配置;
  我的電腦->屬性->高級系統設置->環境變量->選中Path->編輯->新建;
  複製文件夾裏bin文件的路徑,添加進去,如下圖:

 

 

 

 

  兩個Path都這樣配置,然後點確認,下面這個窗口記得點應用+確認,回頭再看一下是否保存成功了,然後環境變量就配置好了。

 

 

 

  配置完環境變量之後,在F:\Desktop\mysql-8.0.22-winx64(這是我的文件目錄)目錄下自己手動新建一個配置文件mysql.ini 和一個data文件夾(用於存放數據庫數據)。文件mysql.ini 的創建方法爲:新建一個txt文檔,將“新建文本文檔.txt”改爲“mysql.ini”,注意一定要把.txt的後綴改了,否則這個文件就還是txt文件,不是我們需要的配置文件。如果你的文件名裏沒顯示.txt,那麼點查看->詳細信息->文件擴展名

 

 

 

 

 

 

  用記事本打開mysql.ini,添加如下內容

[mysql]

# 設置mysql客戶端默認字符集
default-character-set=utf8 

[mysqld]

#設置3306端口
port = 3306 

# 設置mysql的安裝目錄
basedir=F:\Desktop\mysql-8.0.22-winx64

# 設置mysql數據庫的數據的存放目錄
datadir=F:\Desktop\mysql-8.0.22-winx64\data

# 允許最大連接數
max_connections=200

# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8

# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB

  其中,這兩句要設置成自己的目錄,其他的不用變

# 設置mysql的安裝目錄
basedir=F:\Desktop\mysql-8.0.22-winx64

# 設置mysql數據庫的數據的存放目錄
datadir=F:\Desktop\mysql-8.0.22-winx64\data

  在屏幕左下角右鍵打開Windows Powershell(管理員)或者以管理員身份運行cmd,這倆是一樣的,只是界面不一樣,以下以Windows Powershell(管理員)爲例。

 

  輸入下面命令,回車,沒有反應

mysqld --initialize-insecure --user=mysql

  輸入下面命令,回車,會提示安裝成功

mysqld install

  啓動服務,輸入如下命令,回車,提示mysql服務啓動成功

net start mysql

  服務啓動成功之後,登陸(第一次登錄沒有密碼,直接按回車過)然後關閉cmd窗口

mysql -u root -p

  打開cmd窗口,修改密碼,直接執行如下命令,回車,enter password也回車(因爲你現在密碼爲空),然後出現new password,輸入新密碼。密碼一般設置爲root,方便記憶

mysqladmin -u root -p password

  退出,輸入exit 就行了,記住直接關閉cmd窗口是沒有退出的,要輸入exit纔會退出啊

3,添加項目裏面的sql庫,導入數據庫(解決問題:java.sql.SQLSyntaxErrorException: Unknown database)

  

#命令清單
mysql -u root -p
create database Demo; #新建Demo庫
use Demo;
source D:\Demo.sql;    #填入項目的數據庫路徑
show tables; #查看錶
show databases; #查看當前有的數據庫

 

然後在application.yml裏填入這裏的數據庫名字

  #數據庫配置
  datasource:
    url: jdbc:mysql://localhost:3306/Demo?serverTimezone=GMT%2B8&characterEncoding=utf-8
    username: root
    password: 123456
    driver-class-name: com.mysql.cj.jdbc.Driver

3,安裝jdk8和maven

  這兩個基本沒什麼問題,主要是下載和配置對應的環境變量,然後再IDEA中配置對應的java版本和maven版本即可。

    環境變量包括:

CLASSPATH  ./;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar
JAVA_HOME D:\Program Files\Java\jdk1.8.0_211
M2_HOME    F:\maven\apache-maven-3.8.4
Path            %M2_HOME%\bin;%JAVA_HOME%\bin     

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章