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