gogs mysql 报错_Gogs服务搭建
Gogs 安装教程(最简单版)
简介
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('123456') where User = 'root';
//更新root密码,password()是一个将密码进行加密的方法,'123456'是更改后的root密码。
1
2
3
4
5
6
2、为Gogs添加一个mysql用户
mysql> create user 'gogs'@'localhost' identified by '123456';
//创建一个用户名为'gogs',密码为'123456'的用户。
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
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、完成
Reference
gogs mysql 报错_Gogs服务搭建相关推荐
- gogs mysql 报错_Gogs服务搭建 - osc_2ltf3y0p的个人空间 - OSCHINA - 中文开源技术交流社区...
Gogs 安装教程(最简单版) 简介 Gogs 的目标是打造一个最简单.最快速和最轻松的方式搭建自助 Git 服务.使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支 ...
- gogs mysql 报错_Gogs 在 Docker 下的部署
Gogs Gogs 是一款极易搭建的自助 Git 服务. Gogs 是用 Go 语言开发的,最简单.最快速和最轻松的方式搭建自助 Git 服务. 易安装 除了可以根据操作系统平台通过 二进制运行[1] ...
- gogs mysql 报错_linux上Docker安装gogs私服亲测(详解)
一.前言 有网友问我为什么要使用私服,可能大部分人都不是太懂,网上那么多存储仓库而且好用方便,但是你想过没有如果企业中的项目,放在人家的仓库上这个安全性不是太好,所以说一般企业都会有自己的私服.本章教 ...
- gogs mysql 报错_docker上对gogs二次开发
甲方需求是在一个容器上启动mysql服务,另一个容器上搭gogs,且gogs可修改 一开始的想法是搭一个go容器,然后源码发上去直接改,然后发现不行,主要原因是我pull了golang的镜像,但是似乎 ...
- mysql服务启动报错:“服务读取描述失败,错误代码:2”的解决办法?
mysql服务启动报错:"服务读取描述失败,错误代码:2"的解决办法? 这个问题是mysql的服务被损坏了,需要重建服务,不需要重新安装mysql,方法步骤如下 第1步:删除已有的 ...
- windows系统,使用命令行启动MySQL服务失败,报错:服务名无效。
方式一:命令行启动 在windows系统中,使用net start mysql启动MySQL服务,报错:服务名无效. 问题原因: 服务器名错了 解决办法 :应该使用命令net start mysql8 ...
- Mysql报错Fatal error:Can't open and lock privilege tables
Mysql报错Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 安装mysql后 ...
- 写入MySQL报错超出 max_allowed_packet 的问题
写入MySQL报错超出 max_allowed_packet 的问题. MySQL会根据配置文件会限制server接受的数据包的大小.如果写入大数据时,因为默认的配置太小,插入和更新操作会因为 max ...
- mysql报错排查总结
mysql报错: [root@zabbix ~]# mysql ERROR 2002 (HY000): Can't connect to local MySQL server through sock ...
最新文章
- control.add()
- jQuery-1.9.1源码分析系列(二)jQuery选择器续2——筛选
- 农村信用社招聘考试计算机,农村信用社招聘考试题:计算机(一)
- 软件测试工程师 Linux 十大场景命令使用
- snakeyaml jyaml 哪个好_lol手游哪个英雄可玩性高 英雄联盟手游英雄强度排行
- Picasso通过URL获取--用户头像的圆形显示
- DeepFaceLab AI换脸使用教程(1.安装及分解视频)
- 微信小程序报错 40125 已解决
- mysql计算同比和环比的区别_SQL 求同比 环比
- 给儿子讲美国独立战争
- 如何精简ttf字库文件
- 给定某数字A(1≤A≤9)以及非负整数N(0≤N≤100000),求数列之和S=A+AA+AAA+⋯+AA⋯A(N个A)。例如A=1,N=3时,S=1+11+111=123。
- C++图书馆资料管理系统
- mysql Events及存储过程查看
- Android 软件安装方法介绍
- 搜狗输入法怎么打印间隔号
- 知网文献使用EndNote X9在word插入参考文献
- 语音信号短时域分析之短时平均能量(四)
- OpenCL Reduction操作
- JAVA-张大坏02
热门文章
- virtio split ctrl virtqueue
- GMT时间、UTC时间、Unix时间戳
- MODBUS RTU报文
- linux体验服务器,LINUX架设服务器的初级体验
- java构造函数的重载_Java中的构造函数重载 - Break易站
- Ubuntu系统中Qt运行提示报错:Error while building/deploying project untitled (kit: 桌面) When executing s
- chkconfig命令会立即生效吗_chkconfig 命令用法
- cisco交换机常用配置命令
- 安装gromacs报错记录
- 如何关闭联想笔记本电脑上意外启动的小键盘