1. 程式人生 > >Centos 中Sonar + Jenkins 安裝準備之二 ----Mysql & Jenkins

Centos 中Sonar + Jenkins 安裝準備之二 ----Mysql & Jenkins

接著上面一篇安裝準備之一

Mysql安裝

1. 下載 mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz

2.遠端拷貝mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz到Centos機器上

3.解壓縮 tar -xvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz

4.cp mysql-5.7.23-linux-glibc2.12-x86_64 /usr/local/

5. cd /usr/local/

6. mv mysql-5.7.23-linux-glibc2.12-x86_64 mysql

7.  新增系統mysql組和mysql使用者:

  • 執行命令:groupadd mysql和useradd -r -g mysql mysql

  • 建立mysql資料目錄,新目錄不存在則建立

  資料庫資料預設目錄datadir=/var/lib/mysql,可通過vim /etc/my.cnf 檢視

     建立mysql下data目錄,cd /usr/local/mysql  mkdir data

  • 修改目錄許可權

  chown -R mysql:mysql  ./

  • 初始化資料庫

  ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

  • 修改許可權為root

  [[email protected] mysql]# chown -R root:root .

  [[email protected] mysql]# chown -R mysql:mysql data

  • 新增啟動服務
  • [[email protected] mysql]# cp support-files/mysql.server /etc/init.d/mysql

  • [[email protected] mysql]# service mysql start
  •  
  • 遇到的問題
  •   [[email protected] bin]# ./mysql
      ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

  • 解決方法
  • [[email protected] bin]# ./mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
  • [[email protected] bin]# ./mysql -u root mysql

  • mysql> UPDATE user SET Password=PASSWORD('') where USER='root'; 
  • mysql> FLUSH PRIVILEGES; 
  • mysql> quit

  • 將MySQL設定預設啟動項:chkconfig --add mysql

  • 檢視啟動項::chkconfig --list mysql

jenkins 安裝 (這邊是直接安裝沒有依賴tomcat)

1. Jenkins版本下載,這邊我下載的是穩定版:

    sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo

2. Jenkins安裝:

    sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

    sudo yum install jenkins

3. 修改埠:本人一般不太喜歡用8080埠,所以修改了埠 vim  /etc/sysconfig/jenkins

4. reboot 機器

5. Service Jenkins status Error資訊如下:

6. 查了一些這個問題的解決方案是找不到Java的路徑,然後ln一個路徑:ln -s /root/jdk1.8.0_181/bin/java /usr/bin/java

7. 重新執行命令 service jenkins status,還是出錯資訊如下:jenkins.service - LSB: Jenkins Automation Server

    Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)

8.嘗試解決方案:vim  /etc/sysconfig/jenkins 修改 預設使用者Jenkins為root如下:


  9.reboot機器,啟動Jenkins介面如下:

10. 到centos機器上面獲得密碼如下:路徑就上面的圖片admin路徑,然後進入下個設定頁面