Linux/Linux(CentOS)

[Linux] Mysql 설치

roundfigure 2020. 11. 15. 12:09

 

1. Mysql 설치

  • mysql 5.7
yum install https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  • mysql 8.0
yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

 

community server 설치

  • mysql community server
yum install mysql-community-server

 

설치완료 후 mysql 실행, 실행하면 임시비밀번호가 생성된다

  • mysql 초기 루트 비밀번호 확인
systemctl start mysqld //mysql 실행

vi /var/log/mysqld.log //mysqld.log 파일 안에서 임시비밀번호 확인

 

  • mysql root로 로그인
mysql -u root -p

 

  • 로그인 후 비밀번호 재설정
ALTER user 'root'@'localhost' identified by '[비밀번호]';
flush privileges;

 

  • mysql 8 일경우 
ALTER user 'root'@'localhost' identified with mysql_native_password by '[비밀번호]';
flush privileges;

Your password does not satisfy the current policy requirements 에러가 나올 수 있으므로 비번 어렵게 설정

  • 비밀번호 정책을 낮게 설정하려면 
SET GLOBAL validate_password.policy=LOW;

 

 

2. CharacterSet UTF8 설정

vi /etc/my.cnf

 

  • mysql 기본 character set 은 latin1 이기 때문에 utf8로 수정
[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqldump]
default-character-set=utf8

[mysqld]

...

character-set-server=utf8
collation-server=utf8_general_ci
init_connect=SET collation_connection = utf8_general_ci
init_connect=SET NAMES utf8

...

 

  • mysql 8.0 이상 버전일경우 대소문자 구분 설정
[mysqld]


...

lower_case_table_names = 1

 

 

수정 후 mysqld 재시작

systemctl restart mysqld

 

'Linux > Linux(CentOS)' 카테고리의 다른 글

[Linux] Tomcat 설치  (0) 2020.11.15
[Linux] Apache 설치  (0) 2020.11.15
[Linux] CentOS 7 보안설정  (0) 2020.11.15
[Linux] CentOS 7 설치  (0) 2020.11.15
[Linux] CentOS 7 설치 USB 만들기  (0) 2020.11.15