您的位置:首页 > 数据库 > SQL

linux 安装 golang /git/node.js/postgresql

2017-12-01 23:41 393 查看
sudo yum install git
sudo yum install wget
wget  https://go.googlecode.com/files/go1.8.linux-amd64.tar.gz # 先解压和移动目录,以1.8.1为例
tar xf go1.8.1.linux-amd64.tar.gz &&
sudo mkdir -p /usr/local/ &&
sudo mv go /usr/local/go

# 设置PATH,打开文件
sudo vi /etc/profile

# 在文件末尾输入内容,然后保存
export PATH=$PATH:/usr/local/go/bin

# 应用修改的配置
source /etc/profile

查看版本:go version


node.js

wget https://nodejs.org/dist/v6.11.1/node-v6.11.1-linux-x64.tar.xz 
sudo tar xf  node-v6.11.1-linux-x64.tar.xz -C /usr/local/

cd /usr/local/

sudo mv node-v6.11.1-linux-x64/ nodejs

sudo ln -s /usr/local/nodejs/bin/node /usr/local/bin

sudo ln -s /usr/local/nodejs/bin/npm /usr/local/bin

node -v
v6.11.1


postgresql

下载源码

从PostgreSQL官方下载自己想要的版本的源代码。这边我以9.6.1为例。
#获取压缩包
wget https://ftp.postgresql.org/pub/source/v9.6.1/postgresql-9.6.1.tar.gz 
#解压
tar zxvf postgresql-9.6.1.tar.gz

安装

#配置
cd postgresql-9.6.1
./configure --prefix=/opt/pgsql-9.6.1

#编译安装
(这里可能提示你先执行:./configure,那你就执行啊,但是你要是没有一下两个还得安装下:
sudo yum install readline-devel
sudo yum install zlib-devel
)
感谢这位朋友的教程:

> https://www.cnblogs.com/marsprj/archive/2013/02/08/2893519.html


2) 进入解压后的postgresql-9.1.7目录

cd postgresql-9.1.7

3) 编译postgresql源码

./configure –prefix=/opt/pgsql-9.1.7

#make

make install

至此,完成postgresql的安装。进入/opt/pgsql-9.1.7目录可以看到安装后的postgresql的文件。

ls /opt/pgsql-9.1.7

2.创建postgresql数据库

1) 创建postgres用户

useradd postgres

修改postgres密码

passwd postgres

2) 设置postgres用户的环境变量

切换到postgres用户

su - postgres

进入postgres的主目录

cd ~

编辑~/.bash_profile文件

vi ~/.bash_profile

设置以下的环境变量

export PGHOME=/opt/pgsql-9.1.7

export PGDATA=~/data

保存,退出vi。执行以下命令,使环境变量生效

source ~/.bash_profile

3) 初始化postgres数据库

initdb

至此,完成postgres数据库的初始化。

4) 启动postgres数据库实例

pg_ctl start

可以看到postgresql数据库实例已经启动,通过下面的命令可以查看系统中运行的postgres进程

ps -ef | grep postgres

5) 连接postgresql数据库

psql -h 127.0.0.1 -d postgres -U postgres

6) 停止postgresql数据库实例

pg_ctl stop

ps -ef | grep postgres

可以看到已经没有postgres进程

设置PostgreSQL开机自启动

PostgreSQL的开机自启动脚本位于PostgreSQL源码目录的contrib/start-scripts路径下

linux文件即为linux系统上的启动脚本

1)修改linux文件属性,添加X属性

chmod a+x linux

2) 复制linux文件到/etc/init.d目录下,更名为postgresql

cp linux /etc/init.d/postgresql

3)修改/etc/init.d/postgresql文件的两个变量

prefix设置为postgresql的安装路径:/opt/pgsql-9.1.2

PGDATA设置为postgresql的数据目录路径:

4) 执行service postgresql start,就可以启动PostgreSQL服务

service postgresql start

5)设置postgresql服务开机自启动

chkconfig –add postgresql

执行上面的命令,就可以实现postgresql服务的开机自启动。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git golang linux yum