설치 가능한 openjdk  확인
# yum list java*openjdk

 

java-1.8.0-openjdk.x86_64 버전이 보인다.

java-1.8.0-openjdk.x86_64 버전이 보인다면 openjdk 1.8 설치가 가능하다.

 

openjdk 설치
# yum install java-1.8.0-openjdk -y

 

 

openjdk-devel 설치
# yum install java-1.8.0-openjdk-devel -y

 

환경 변수에 등록할 경로 확인
# readlink -f /usr/bin/java

 

 

profile 편집
# vi /etc/profile

 

환경변수 등록
//# vi /etc/profile
... (혹시나 해서 하는 말인데 "..."은 적으면 안돼요..)
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar

export JAVA_HOME PATH CLASSPATH

 

맨 아래쪽에 등록해주면 됩니다. 리눅스 실행할 때 실행되는 파일이라 여기 한번 등록해두면 계속 export 할 필요 없음.

껐다 켜는게 귀찮다면 최초 1회 직접 파일을 source 명령어로 실행

 

최초 1회 profile 실행
# source /etc/profile

 

환경변수로 등록 되었는지 확인
# echo $JAVA_HOME
# echo $PATH
# echo $CLASSPATH

 

jdk가 잘 설치 되었는지 확인

1. 자바소스 작성하기

# mkdir /home/java_test
# vi /home/java_test/Test.java

 

2. 소스 내용

public class Test {
    public static void main(String[] args) {
        System.out.println("TEST SUCCRESS");
    }
}

 

 

3. 컴파일

# javac /home/java_test/Test.java

 

4. 컴파일 확인

# ll /home/java_test/

 

 

5. 디렉토리 이동

# cd /home/java_test/

 

6. 컴파일 된 파일 실행

# java -cp . Test

 

 

7. TEST SUCCRESS 확인

 

이제 openjdk 설치가 끝났으니 PostgreSQL 설치를 해봅시다.

 

 

출처 : bamdule.tistory.com/57 (참고)

 

 

PostgreSQL 9.6 Repository 추가
# yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm -y

 

PostgreSQL 9.6 설치
# yum install postgresql96 postgresql96-server postgresql96-contrib postgresql96-libs -y

 

PostgreSQL DB 초기화
# /usr/pgsql-9.6/bin/postgresql96-setup initdb

 

PostgreSQL 자동 실행에 등록
# systemctl enable postgresql-9.6.service

 

PostgreSQL 시작
# systemctl start postgresql-9.6.service

 

 

PostgreSQL 접속

 

1. 유저 전환

# su – postgres

 

2. PostgreSQL 터미널 접속

# psql

 

 

PostgreSQL 사용 예시

 

1. DB list 조회

# \list

 

2. DB 연결

# \c database_name

 

3. 전체 table 조회

# \d

 

4. DB 생성

# createdb database_name
# createdb database_name OWNER rolename;

 

5. 테이블 생성

# create table employees (name varchar(25), surname varchar(25));

 

6. 데이터 삽입

# INSERT INTO employees VALUES ('Lotfi','waderni');

 

7. PosgreSQL 프롬프트 종료

# \q

 

8. 로그아웃

exit

출처 : https://yallalabs.com/linux/how-to-install-postgresql-9-6-on-centos-7-rhel-7/