- 安装mysql:
sudo apt-get update
sudo apt-get install mysql-server
- 如果在登陆数据库时,发生“
连接mysql报错:Access denied for user ‘root’@‘localhost’(using password: YES)的解决方法
”错误,处理方式如下:- 编辑my.cnf文件:
vi /etc/mysql/my.cnf
,添加如下内容:[mysqld] skip-grant-tables
- 重启服务:
service mysql restart
- 登陆mysql:
mysql -uroot -p
(不输入密码,直接进入) use mysql;
update user set authentication_string=password('新密码') where user='root';
flush privileges;
exit;
- 编辑my.cnf文件 ,去除刚刚添加的内容
- 重启服务
- 编辑my.cnf文件:
- 创建数据库:
- 创建数据库:
create database gogs default character set utf8mb4 collate utf8mb4_unicode_ci;
- 创建用户访问gogs数据库(用户名git,密码123,%表示任意主机访问):
create user 'git'@'%' identified by '123';
grant all on gogs.* to 'git'@'%';
- 创建数据库:
- 添加git用户:
adduser git
- 切换到git:
su git
- 下载gogs:
wget https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gz
- 解压:
tar -zxvf gogs*****.tar.gz
- 解压后的gogs文件放到/home/git目录下
- 拷贝服务文件:
cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/
- 启动gogs:
systemctl start gogs
- 开机启动:
systemctl enable gogs
- 访问localhost:3000或者映射的地址,进行gogs的配置