2021SC@SDUSC
参考资料:
https://blog.csdn.net/Dcwjh/article/details/106130538
Golang环境配置
下载和安装
首先,从Golang官网中下载安装包。
wget https://dl.google.com/go/go1.17.1.linux-amd64.tar.gz
对安装包进行解压,得到go文件夹。
tar -C /usr/local -zxvf go1.17.1.linux-amd64.tar.gz
配置环境变量
打开环境变量文件。
vim /etc/profile
在文件末尾添加以下配置。
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
保存退出后,执行刚刚修改的文件。
source /etc/profile
通过查看版本号检测环境是否配置成功。
go version
做一个简单的程序
创建文件
新建hello
文件夹,在里面创建main.go
文件。
mkdir hello
cd hello
touch main.go
编写程序
打开main.go
。
vim main.go
写入以下代码。
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
运行程序
可以直接编译并运行。
go run main.go
可以先编译,生成main
可执行文件,再执行main。
go build main.go
./main
配置MySQL
下载和安装
下载MySQL安装包。
wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
对安装包进行解压,并将解压后的目录更名为mysql
。
tar -C /usr/local -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
cd /usr/local
mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql
为了保证安全性,需要将上述的mysql目录修改归属用户。
groupadd mysql
useradd -g mysql mysql
chown -R mysql:mysql ./mysql
建立数据库中的数据存放的目录。
cd mysql
mkdir data
新建MySQL配置文件/etc/my.cnf
,并打开。
vim /etc/my.cnf
创建/var/lib/mysql
,并修改权限。
mkdir /var/lib/mysql
chmod 777 /var/lib/mysql
安装MySQL。
cd /usr/local/mysql
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
若加载共享库时出错,如libaio.so.1: cannot open shared object file: No such file or directory
,则需要安装该文件。
sudo apt-get install libaio1 libaio-dev
设置开机自启
复制启动脚本到资源目录,更名为mysqld
,并对它进行修改。
cp ./support-files/mysql.server /etc/init.d/mysqld
vim /etc/init.d/mysqld
对其中两项配置进行修改。
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
对mysqld
增加执行权限。
shmod +x /etc/init.d/mysqld
同时,将mysqld
服务添加到系统服务。
sysv-rc-conf mysql on
配置环境变量
将MySQL的bin
目录加入PATH环境变量中。
vim /etc/profile
在最后加上一行。
export PATH=$PATH:/usr/local/mysql/bin
执行该文件。
source /etc/profile