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路径,然后进入下个设置页面