GO环境搭建(下载、解压、添加环境变量、查看Go版本)
wget https://dl.google.com/go/go1.13.12.linux-amd64.tar.gz
tar -C /usr/local -xzvf go1.13.12.linux-amd64.tar.gz
vim /etc/profile
export PATH=$PATH:/usr/local/go/bin
source /etc/profile
go env
GO程序部分(账户名密码以及数据库名称需要根据自己的需要配置,否则在程序使用的时候会Access Deny)
sql.Open("mysql", "root:password@tcp(localhost)/database_name?charset=utf8&parseTime=true&loc=Local")
《GO WEB实战》中的ChitChat论坛搭建,使用的是Postgre数据库,其中一些语法与mysql不匹配,需要修改。
参考:
主要的差别在CreateSession()和Create()函数,而其余的差别则体现在mysql和postgre的语法差异。
MYSQL部分
- mysql安装:
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
- mysql设置(打开,查看状态,获得临时密码,使用临时密码登录,修改密码‘new password’为新密码):
systemctl start mysqld.service
systemctl status mysqld.service
grep "password" /var/log/mysqld.log
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
- 修改mysql的characterset设置:
参考24只羊博主的CentOS7安装MySQL(完整版) - 基本mysql命令:
show databases;
use db;
show tables;
select * from table;
drop from table where ...;
程序挂载后台
nohup ./程序 &
使用nohup可以将程序挂载在后台,但是没有tmux来得方便。
安装tmux:
yum install tmux
简单用法:
tmux new -s session_name 新建一个名字为session_name的会话
tmux a -t session_name 重新回到会话
在会话中可以运行进程和查看进程。
处于tmux的会话状态,如何返回原本终端:
- ctrl + b,然后按d
查看会话中的历史记录: - ctrl + b,然后按Page Up, Page Down
多个会话进行切换: - ctrl + b,然后按s就可以用方向键选择,然后Enter进入。
关闭会话的方法:
tmux kill -session -t session_name
参考Xshell断开连接后仍保持服务器程序执行的方法(nohup,tmux)
搭建成功后ChitChat链接:http://106.55.92.201:8080/ 未续费,已失效
网友评论