rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm MySQL 설치yum install -y mysql-server MySQL server 설치systemctl start mysqld 또는 service mysql start MySQL 실행mysqladmin -u root password root MySQL root계정, passwort root로 생성mysql -u root -p root 계정으로 접속service mysql start MySQL 실행
service mysql stop MySQL 끄기
service mysql restart MySQL 재실행
1.sudo rpm -Uvh https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm postgresql repository설치
yum install -y postgresql10-server postgresql10-contrib postgresql 설치
/usr/pgsql-10/bin/postgresql-10-setup initdb postgres라는 이름으로 기본 데이터베이스 생성
sudo systemctl start postgresql-10 postgresql 실행
sudo systemctl enable postgresql-10 부팅시 자동실행되게 설정
sudo -u postgres /usr/pgsql-10/bin/psql -c "SELECT version();"
postgresql 버전출력
sudo -u postgres psql postgresql 접속
select * from pg_shadow; 사용자목록 표시
CREATE USER root WITH PASSWORD 'root'; root 사용자 추가, 패스워드 root
create database 데이터베이스명; 데이터베이스 생성
grant all privileges on database 데이터베이스명 to 사용자명;
지정한 사용자에게 해당 데이터베이스 권한주기
\q 데이터베이스 나가기
firewall-cmd --add-service=postgresql --permanent
firewall-cmd --reload
dbeaver 등 db tool 을 사용하여 로컬에서 원격으로 db서버에 접속하기 위해 방화벽 허용
vi /var/lib/pgsql/10/data/postgresql.conf#------------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#------------------------------------------------------------------------------
# - Connection Settings -
listen_addresses = '*' # what IP address(es) to listen on;
port = 5432
vi /var/lib/pgsql/10/data/postgresql.conf
ipv4 hostcd 부분 127.0.0.1/32를 0.0.0.0/0으로 바꾸고 METHOD를 md5로 변경
systemctl restart postgresql-10 postgresql 재시작
/usr/pgsql-10/bin/psql -U (유저명) (데이터베이스명) 데이터베이스 접속
예시 : /usr/pgsql-10/bin/psql -U root hsm
테이블생성
hsm => create table test(no integer, name varchar(20));
hsm => insert into test(no,name) values (1,'hsm');
hsm => select * from test;
\q
systemctl restart postgresql-10 postgresql 재시작yum install php-pgsql