SonarQube - Setup MySQL database

要讓 SonarQube 使用 MySQL 資料庫,需先在伺服器中安裝 MySQL 資料庫。


接著要設定 MySQL 資料庫,可先將下列 SQL 語法存放至副檔名為 SQL 的檔案 (這邊筆者選用 create_database.sql)。

1
2
3
4
5
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER sonar@localhost IDENTIFIED BY 'password';
CREATE USER sonar@'%' IDENTIFIED BY 'password';
GRANT ALL ON sonar.* TO sonar@localhost;
GRANT ALL ON sonar.* TO sonar@'%';


接著使用 mysql -u -root -p < create_database.sql 將 SQL 送到 MySQL 運行。


然後要設定 SonarQube 的設定檔 sonar.properties,sonar.jdbc.username 與 sonar.jdbc.password 這邊要設定 MySQL 的帳密,sonar.jdbc.url 設定這邊要將註解拿掉。


最後將 SonarQube 服務重啟就可以了。