개발 etc

CentOS7 에 mysql 설치 및 보안 설정하기, 사용자 생성하기, 문자열 utf-8 설정

알통몬_ 2019. 8. 30. 15:21
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 


1. Mysql 설치하기

아래 명령어 그대로 따라치면 됩니다.

1
2
3
4
5
6
7
8
9
10
11
// Mysql repository 추가
sudo yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
 
// Mysql 설치
sudo yum -y install mysql-community-server
 
// 시스템 재시작 시 Mysql 자동실행 설정
sudo systemctl enable mysqld
 
// Mysql 실행
sudo systemctl start mysqld
cs



2. 보안설정하기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/usr/bin/mysql_secure_installation
 
// 아래 질문들이 나오면 Y/n 선택하면 됩니다.
 
// 초기 설정 시 비밀번호 없기 때문에 Enter 치시면 넘어갑니다.
Enter Current password for root(enter for none) :
 
// 패스워드 설정을 묻습니다. Y 후 원하는 비밀번호 입력하시면 됩니다.
Set root password?  [Y/n] Y
New password:
Re-enter bew password:
 
// 익명 사용자 를 제거할지 묻는?
// 외부에서 익명 사용자로 접속하는 해킹을 방지하기 위해 익명사용자 로그인차단.
Remove anonymous users? [Y/n] Y
 
// root 사용자로 접속하는 해킹 공격 방지를 위한 root 원격접속 차단.
Disallow root login remotely? [Y/n] Y
 
// 사용하지 않는 test 데이터 베이스 삭제
Remove test database and access to it? [Y/n] Y
 
// 설정 적용을 위해 권한 테이블을 다시 불러옴
Reload privilege tables now? [Y/n] Y
cs


3. 사용자 생성하기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// mysql 사용자 생성을 위해 mysql 접속
//설정한 root 비밀번호 입력 후접속
mysql  -uroot -p
 
//  사용자 아이디 생성
create user  '사용자아이디'@'localhost' identified by '비밀번호';
// 사용자 외부 접속 허용
create user  사용자아이디'@'%' identified by '비밀번호'; 
 
//권한 설정
grant all privileges on *.* to '사용자아이디'@'%';
 
//변경내용 반영
flush privileges;
cs


4. 문자열 설정, 아래 이미지에서 줄친 부분을 추가하면 됩니다.

sudo vi /etc/my.cnf


이상입니다. 감사합니다.

반응형