系统与环境
- ubuntu18.04
- mysql5.7
- ngnix
- java-8-openjdk-amd64
安装基础环境工具
sudo apt-get install git-core wget
安装JDK
确认支持版本:
apt-cache search openjdk
sudo apt-get install openjdk-8-jre-headless
或者安装 oracle-java8
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
安装数据库
安装mysql5.7
apt-cache search mysql-server
sudo apt-get install mysql5.7
其他参见mysql的安装文档
https://blog.youkuaiyun.com/chenclassyi/article/details/104231559
创建gerrit数据库
登录mysql
mysql -u root -p;
创建数据库
CREATE USER 'gerrit'@'localhost' IDENTIFIED BY '密码,配置gerrit使用';
CREATE DATABASE reviewdb DEFAULT CHARACTER SET 'utf8';
GRANT ALL ON reviewdb.* TO 'gerrit'@'localhost';
FLUSH PRIVILEGES;
quit;
CREATE USER 'gerrit'@'localhost' IDENTIFIED BY 'cvtegerrit';
数据设置
登录mysql 执行
set global explicit_defaults_for_timestamp=1;
解决gerrit安装时如下报错:
CREATE TABLE changes (
change_key VARCHAR(60) BINARY DEFAULT '' NOT NULL,
created_on TIMESTAMP NOT NULL,
last_updated_on TIMESTAMP NOT NULL,
owner_account_id INT DEFAULT 0 NOT NULL,
dest_project_name VARCHAR(255) BINARY DEFAULT '' NOT NULL,
dest_branch_name VARCHAR(255) BINARY DEFAULT '' NOT NULL,
status CHAR(1) DEFAULT ' ' NOT NULL,
current_patch_set_id INT DEFAULT 0 NOT NULL,
subject VARCHAR(255) BINARY DEFAULT '' NOT NULL,
topic VARCHAR(255) BINARY,
original_subject VARCHAR(255) BINARY,
submission_id VARCHAR(255) BINARY,
assignee INT,
is_private CHAR(1) DEFAULT 'N' NOT NULL CHECK (is_private IN ('Y','N')),
work_in_progress CHAR(1) DEFAULT 'N' NOT NULL CHECK (work_in_progress IN ('Y','N')),
review_started CHAR(1) DEFA

本文档详细介绍了如何在Ubuntu 18.04系统上部署Gerrit代码审查系统,配合MySQL数据库和NGINX web服务器。步骤包括安装基础环境工具,如JDK,MySQL,创建Gerrit数据库,安装Gerrit,配置Gerrit用户,启动Gerrit服务,以及安装和配置NGINX作为Gerrit的反向代理。完成所有步骤后,可以通过http://localhost:8085访问Gerrit。
最低0.47元/天 解锁文章
4824

被折叠的 条评论
为什么被折叠?



