go git

Err
main.go:7:2: cannot find package "github.com/lib/pq" in any of:
        /usr/local/go/src/github.com/lib/pq (from $GOROOT)
        /home/ub1/go/src/github.com/lib/pq (from $GOPATH)
sudo apt install git
Screenshot from 2021-10-19 09-40-44.png
Err
b1@ub1-System-Product-Name:~/golang/03$ go get github.com/mattn/go-sqlite3
# github.com/mattn/go-sqlite3
cgo: C compiler "gcc" not found: exec: "gcc": executable file not found in $PATH
sudo apt install gcc
Screenshot from 2021-10-19 09-49-05.png

Golang

sudo snap install go 
Screenshot from 2021-10-16 14-51-52.png
rror: This revision of snap "go" was published using classic confinement and
       thus may perform arbitrary system changes outside of the security
       sandbox that snaps are usually confined to, which may put your system at
       risk.
       If you understand and want to proceed repeat the command including
       --classic.

export PATH=$PATH:/usr/local/go/bin
source ~/.bashrcexport PATH=$PATH:/usr/local/go/bin
source ~/.bashrc
Screenshot from 2021-10-16 14-54-43.png
 sudo gedit ~/.bashrc
Screenshot from 2021-10-16 15-10-59.png
Screenshot from 2021-10-16 15-10-10.png

Uuntu20.04 Golang

Screenshot from 2021-10-16 14-21-21.png

cd /home/ub1/ダウンロード
go1.17.2.linux-amd64.tar.gz
Screenshot from 2021-10-16 14-34-23.png
sudo tar -C /usr/local -xzf go1.17.2.linux-amd64.tar.gz
Screenshot from 2021-10-16 14-36-03.png


git
sudo apt install git
Screenshot from 2021-10-25 09-27-31.png
export PATH=$PATH:/usr/local/go/bin
Screenshot from 2021-10-16 14-36-29.png

source ~/.bashrc
Screenshot from 2021-10-16 14-37-02.png

sudo gedit ~/.bashrc
Screenshot from 2021-10-25 09-07-36.png


go version
Screenshot from 2021-10-16 14-37-54.png

no required module provides package github.com/lib/pq: go.mod file not found in current directory or any parent directory; see 'go help modules'

git
sudo apt install git
Screenshot from 2021-10-25 09-27-31.png


go get github.com/lib/pq
Screenshot from 2021-10-25 09-31-06.png


go help modules
Screenshot from 2021-10-25 09-32-51.png

a1@a1-System-Product-Name:~/golang/01$ go help modulesModules are how Go manages dependencies.A module is a collection of packages that are released, versioned, anddistributed together. Modules may be downloaded directly from version controlrepositories or from module proxy servers.For a series of tutorials on modules, seehttps://golang.org/doc/tutorial/create-module.For a detailed reference on modules, see https://golang.org/ref/mod.By default, the go command may download modules from https://proxy.golang.org.It may authenticate modules using the checksum database athttps://sum.golang.org. Both services are operated by the Go team at Google.The privacy policies for these services are available athttps://proxy.golang.org/privacy and https://sum.golang.org/privacy,respectively.The go command's download behavior may be configured using GOPROXY, GOSUMDB,GOPRIVATE, and other environment variables. See 'go help environment'and https://golang.org/ref/mod#private-module-privacy for more information.a1@a1-System-Product-Name:~/golang/01$
 
VSCODE
https://future-architect.github.io/articles/20201117/
  1. >Go: Install/Update Tools と入力する。
Screenshot from 2021-10-25 09-32-51.png
 

pgadmin4 v6.0 Ubuntu20.04

Screenshot from 2021-10-16 13-52-52.png
Screenshot from 2021-10-16 13-54-22.png
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
Screenshot from 2021-10-16 13-55-34.png
sudo apt install pgadmin4
Screenshot from 2021-10-16 13-56-39.png
sudo apt install pgadmin4-desktop
Screenshot from 2021-10-16 13-58-00.png

PostgreSQL14 Ubuntu20.04

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
Screenshot from 2021-10-16 13-29-19.png
Screenshot from 2021-10-16 13-29-56.png
sudo apt-get update
Screenshot from 2021-10-16 13-30-04.png
sudo apt-get -y install postgresql
Screenshot from 2021-10-16 13-34-19.png
Screenshot from 2021-10-16 13-34-22.png

sudo -i u postgresql   /  sudo su - postgres 
select version();
Screenshot from 2021-10-16 13-36-01.png

err
-bash: u: コマンドが見つかりません
Screenshot from 2021-10-28 09-02-07.png
sudo su - postgres 

alter role postgres with password 'NewPasswd123';
sudo service postgresql restart

pg_dump database名 > backup_file名
psql dbname < infile
pg_restore -U "ユーザー名" -C -d "DB名" db.dump

sudo gedit /etc/postgresql/14/main/postgresql.conf
Screenshot from 2021-10-16 13-41-13.png
Screenshot from 2021-10-16 13-44-02.png