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
#makemake 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目录下,更名为postgresqlcp 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服务的开机自启动。相关文章推荐
- centos/linux 安装node.js
- Linux(centos6.0)下安装Node.js以及使用
- node.js、git、bootstrap等安装配置
- Linux下安装Node.js
- centos/linux 安装node.js(AppFog失败的安装者,转而投向vps)
- linux下面配置安装nodejs+npm
- linux安装curl、git、ruby、mysql、postgreSQL、OpenSSL、Redis、ImagMagck、RubyGems、Bundler
- Linux中安装node.js
- Linux安装Node.js(源码编译安装)
- Linux(centos6.0)下安装Node.js以及使用
- Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
- linux 安装node.js
- linux node.js安装及配置
- linux 安装 node.js
- Linux之Linux下JDK、Ruby、Node.js等runtime的安装
- 如何彻底删除node.js以及node.js安装教程(基于Centos其他linux版本可以类推 )
- Linux(centos6.0)下安装Node.js以及使用
- linux 下安装node.js 报You need to be root to perform this command
- Unix/Linux下安装Node.js
- Node学习笔记——Linux系统下安装Node.js