wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
rpm -ivh jdk-17_linux-x64_bin.rpm
修改环境变量:
vim /etc/profile
添加:
export JAVA_HOME=/usr/java/jdk-17.0.1
export CLASSPATH=.:$JAVA_HOME/lib/jrt-fs.jar
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
出现以下即成功:
curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
curl -o /etc/yum.repos.d/mssql-server.repohttps://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
yum install -y mssql-tools unixODBC-devel
yum install mssql-server -y
useradd mssql
chown mssql.mssql -R /var/opt/mssql
chown mssql.mssql -R /opt/mssql
chown mssql.mssql -R /usr/bin/find
设置数据库密码:
/opt/mssql/bin/mssql-conf setup
登录
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA
创库:
> create database sonar
> go
查看:
> select name from sys.databases
> go
需设置隔离级别为:READ commmitted snapshot
> ALTER DATAbase sonar SET READ_COMMITTED_SNAPSHOT ON
> go
wget https://www.sonarqube.org/success-download-community-edition/
unzip ....
默认不能使用root用户运行,为其创建专门用户
useradd sonar
echo "123456" | passwd --stdin sonar
更改sonarqube目录所有者为sonar
chown sonar.sonar -R sonarqube-9.1.0.47736
更改java目录所有者为sonar
chown sonar.sonar -R sonarqube-9.1.0.47736
mv sonarqube-9.1.0.47736 /opt/sonarqube
以sonar身份进行启动
su sonar
[sonar@test /opt/sonarqube/bin/linux-x86-64]$ ./sonar.sh console
有9000端口即说明启动成功:
进行与数据库连接:
vim /opt/sonarqube/conf/sonar.properties
最后再重新运行sonarqube,建议以console模式先试着运行



