StartIT

centos7 mysql설치 본문

DB/mysql

centos7 mysql설치

IT스타터 2020. 6. 29. 22:51
반응형

1)mysql 설치(5.6)

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

명령어로 리눅스 서버에서 다운로드 및 repository 추가

yum repolist 로 저장소 확인

1-2) mysql 패키지 설치

yum -y install mysql-community-server

yum으로 mysql 패키지 설치

2)mysql 설정

my.cnf 설정 파일 변경

vi /etc/my.cnf 에 아래내용 입력

[client]

default-character-set = utf8

[mysqld]

character-set-client-handshake=FALSE

init_connect="SET collation_connection = utf8_general_ci"

init_connect="SET NAMES utf8"

character-set-server = utf8

collation-server = utf8_general_ci

[mysqldump]

default-character-set= utf8

[mysql]

default-character-set= utf8

mysql 서비스 시작

systemctl enable mysqld

systemctl start mysqld

보안 설정(옵션)

/usr/bin/mysql_secure_installation

-root 비밀번호 설정[y/n]

-root 제외 다른 유저 삭제[y/n]

-root 원격 접속 허용[y/n]

-test 데이터베이스 삭제[y/n]

-priviletes 테이블 재시작[y/n]

포트 허용

firewall-cmd --permanent --zone=public --add-port=3306/tcp

firewall-cmd --reload

3. mysql 사용자 관리 및 db생성

mysql -u root -p mysql(처음엔 비밀번호X으로 그냥 enter입력)

root 비밀번호 변경

UPDATE user SET password=password('새비밀번호') WHERE user='root';

FLUSH PRIVILEGES;

db 생성

create database DB명 default character set utf8;

외부 접속만 가능한 사용자 아이디 추가

create user '아이디'@'%' identified by '비밀번호';

로컬 접속만 가능한 사용자 아이디 추가

create user '아이디'@'localhost' identified by '비밀번호';

사용자에게 모든 권한 부여

grant all privileges on *.* to '아이디'@'%';

사용자에게 특정 db를 관리할 수 있는 권한 부여

grant all privileges on db이름.* to '아이디'@'%';

사용자 확인

select user, host from user;

외부 접근 허용

my.cnf 파일에

bind-address = 127.0.0.1 부분을 주석처리(#)하라고 하는데 이 부분이 없이 없는 경우도 있음

 

 

참고:

https://zero-gravity.tistory.com/274

 

[CentOS7] MySQL 설치 및 설정

1. MySQL 설치 (5.6) 1-1. yum repository 추가 repository 다운로드 사이트로 이동 ☞ http://dev.mysql.com/downloads/repo/yum/ Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RP..

zero-gravity.tistory.com

 

반응형

'DB > mysql' 카테고리의 다른 글

mysql 계정 생성 및 권한 부여  (0) 2020.11.26
mysql 권한설정에서 에러발생  (0) 2020.06.29
mysql jdbc 이용하기  (0) 2020.06.29
프로시져를 활용한 루프로 DB 데이터 넣기  (0) 2020.06.29
Comments