1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > gogs mysql 报错_Gogs服务搭建 - osc_2ltf3y0p的个人空间 - OSCHINA - 中文开源技术交流社区...

gogs mysql 报错_Gogs服务搭建 - osc_2ltf3y0p的个人空间 - OSCHINA - 中文开源技术交流社区...

时间:2024-03-04 19:08:06

相关推荐

gogs mysql 报错_Gogs服务搭建 - osc_2ltf3y0p的个人空间 - OSCHINA - 中文开源技术交流社区...

Gogs 安装教程(最简单版)

简介

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

安装步骤

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

安装环境

操作系统 : CentOS6.5

数据库: MySQL5.7

Gogs:0.11.29 @ -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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。