gogs mysql 报错_Gogs服务搭建

gogs mysql 报错_Gogs服务搭建Gogs 安装教程 最简单版 简介 Gogs 的目标是打造一个最简单 最快速和最轻松的方式搭建自助 Git 服务 使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发 并且支持 Go 语言支持的所有平台 包括 Linux MacOSX Windows 以及 ARM 平台 安装步骤这里使用 Gogs 的二进制安装包进行安装 所以不用安装 Go 语言环境 安装 Gogs 还需要用到数据库 这里使用 My

Gogs 安装教程(最简单版)

简介

gogs-large-resize.png

Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

安装步骤

这里使用Gogs的二进制安装包进行安装,所以不用安装Go语言环境。安装Gogs还需要用到数据库,这里使用MySQL作为数据库服务器。

安装环境

操作系统 : CentOS6.5

数据库: MySQL5.7

Gogs:0.11.29 @ 2017-08-15

GIt:1.7.1

Yum源:阿里Yum源

GIt安装

yum -y install git

1

MySQL 数据库安装

1、安装MySQL数据库

yum -y install mysql mysql-server

1

2、启动MySQL服务

service mysqld start

1

配置MySQL

1、配置MySQL服务器,初次安装时,root 用户时没有密码,为root用户添加密码。

[root@VM_167_224_centos ~]# mysql -u root -p

Enter password:

mysql> use mysql //选择mysql数据库

mysql> update user set Password = password(”) where User = ‘root’;

//更新root密码,password()是一个将密码进行加密的方法,”是更改后的root密码。

1

2

3

4

5

6

2、为Gogs添加一个mysql用户

mysql> create user ‘gogs’@’localhost’ identified by ”;

//创建一个用户名为’gogs’,密码为”的用户。

mysql> grant all privileges on gogs.* to ‘gogs’@’localhost’;

//赋予gogs用户所有权限

mysql> flush privileges; //更新mysql配置信息

1

2

3

4

5

安装Gogs

1、为Gogs创建一个用户

adduser git //创建一个用户

su git //切换到git用户

1

2

2、下载Gogs二进制安装包

cd /home/git

wget https://dl.gogs.io/0.11.29/linux_amd64.tar.gz //下载Gogs二进制安装包

tar -zxvf linux_amd64.tar.gz //解压安装包

1

2

3

3、使用Gogs脚本创建mysql数据库

cd /home/git/gogs/scripts/ //切换目录到gogs脚本文件夹

mysql -u root -p < mysql.sql //使用mysql.sql创建gogs数据库,这里会要求输入密码。

//假如执行这条命令会报错【ERROR 1115 (42000) at line 2: Unknown character set: ‘utf8mb4’】的话继续执行下面这个可选操作,在重新执行上面的命令。

vim mysql.sql //修改mysql.sql

/* 原文 */

DROP DATABASE IF EXISTS gogs;

CREATE DATABASE IF NOT EXISTS gogs CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

/* 修改为 */

DROP DATABASE IF EXISTS gogs;

CREATE DATABASE IF NOT EXISTS gogs CHARACTER SET utf8 COLLATE utf8_general_ci;

/* 结束 */

1

2

3

4

5

6

7

8

9

10

11

4、启动Gogs服务

./home/git/gogs/gogs web //启动gogs

1

5、访问Gogs网站 http://你的服务器IP:3000

82773395171ca9c8e244c0acb560716a.png

85c9e9d8687ab22a93b0eb651e7eb6af.png

9f96a2ad700ef9bf6489e5bec76fb5db.png

61d8a63ad479ca4b9ab808f824239803.png

6、配置Gogs服务自启动

//ctrl + c 关闭gogs服务

su root //切换到root用户

cp /home/git/gogs/script/init/centos/gogs /etc/init.d

//拷贝gogs脚本到init.d文件夹

chmod 774 gogs //添加执行权限

chkconfig -add gogs //添加服务的开机自启动

1

2

3

4

5

6

启动Gogs

1、重新启动Gogs

service gogs restart //启动gogs

1

2、完成

36d0cb67c7ad7bb9859a9921cb3bc950.png

Reference

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228882.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午5:59
下一篇 2026年3月16日 下午5:59


相关推荐

  • ideavim有什么用_intellij idea社区版

    ideavim有什么用_intellij idea社区版IdeaVim史诗级分享之前就对vim非常着迷,而我本身就是写java代码的,经常使用Idea这个IDE。2019年初,Idea里一个和vim有关的插件,深深的吸引了我,名字叫Ideavim。后来我就开始使用了。用它的时候,idea原本的快捷键很多就会失去自己的效力。需要进行重新映射,我花了一些时间将一些非常常用的快捷键整理收集,然后赋予其ideavim的快捷键。取得了非常不错的效果。使用vim,最大的好处,是减少打代码的时候进行键鼠切换的频率。有一种相当不错流畅感

    2026年4月20日
    4
  • 区块变速运动模拟案例

    区块变速运动模拟案例区块变速运动模拟案例 红色区块点击按钮实现区块运动速度逐渐减小到 left 值为 300px 停止 1 div 的 style 属性 div1 width 200px height 100px background red position absolute left 0 实现该功能 2 div 的 style 属性 div1 width 200px height 100px ba

    2025年11月22日
    5
  • linux查看网卡名称_linux网卡名字总是变化

    linux查看网卡名称_linux网卡名字总是变化网卡如果没有启动的话可以到/etc/sysconfig/network-scripts目录去看配置文件cd/etc/sysconfig/network-scripts进入目录后输入ls展示文件列表一般网卡名字都是ifcfg-开头如ifcfg-eth0ifcfg-ens32等…

    2022年10月18日
    7
  • 项目管理中wbs是什么_项目管理的wbs图的用途

    项目管理中wbs是什么_项目管理的wbs图的用途本文将项目管理的三个重要术语PBS、WBS和OBS作简要解读

    2022年8月31日
    6
  • 使用PyCharm快速安装TensorFlow

    使用PyCharm快速安装TensorFlow本来之前写的《使用VirtualEnv在Mac安装TensorFlow》已经搭建好TensorFlow学习环境了,后来发现使用PyCharm搭建TensorFlow学习环境简直不要太方便了,就重新搭建了一遍!启动PyCharm,创建一个新项目,选择Newenvironmentusing->VirtualEnv,这样就是单独为新项目创建一个隔离的python环境。创建好新项目以后…

    2022年8月27日
    11
  • 软件安全之动态链接库的使用 Libzplay 播放音乐「建议收藏」

    实验1动态链接库的使用实验说明Libzplay是遵循GPL协议的开源库,它集成了mp3、flac、ac3、aac、wav等多种音频格式的解码器和编码器,提供了面向C/C++、C#、Delphi等多种编程语言的接口,仅需3行代码(创建播放资源,打开文件,开始播放)便可实现音乐播放功能。实验目的本实验通过Libzplay提供的C语言接口,实现简单的音乐播放器,以此学习DLL的隐式和显式加载方式。实验原理课程第2讲基础知识实验环境Windows

    2022年4月17日
    69

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号