본문 바로가기
이과/컴퓨터활용

centos7 mysql5.7 설치방법

by 코딩초밥 2022. 9. 15.
반응형

Step 1. Mysql 5.7 저장소를 사용하도록 설정

Step 2. Mysql 5.7 패키지 설치

Step 3. Mysql 5.7 시작

Step 4. Root 사용자 임시 비밀번호 확인

Step 5. Mysql secure installation (보안강화)

Step 6. mysql 서버에 로그인 후 접속

Step 7. Root 사용자 비밀번호 변경 (옵션)

Step 8. 변경 사항을 반영 후 확인. (옵션)

Step 9. Database character_set(옵션)

Step 10. max connection 늘리기(옵션)

 


Step 1. Mysql 5.7 저장소를 사용하도록 설정

-        설명.

 

yum localinstall 통하여 mysql 5.7.rpm 설치합니다.

 

-        command.

sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

 

 

-  Error list

Yum 제대로 동작하지않을

 

-        Command.

-         

Sudo yum update


Step 2. Mysql 5.7 저장소를 사용하도록 설정

-        설명.

 

Mysql-community-server 설치 합니다

 

-        command.

sudo yum install mysql-community-server

 

 

-        Error list.

 

Gpg key 올바르지 않을경우.

 

The GPG keys listed for the "MySQL 5.7 Community Server" repository are already installed but they are not correct for this package. Check that the correct key URLs are configured for this repository.

 

-        Command.

 

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022


Step 3. Mysql 5.7 시작

-        설명.

 

Mysql-community-server 실행합니다.

 

-        command.

sudo systemctl enable mysqld

sudo systemctl start mysqld

 

 

-        Error list.

 

Maria db 설치가 이미 되있는경우

.

Error: Package: akonadi-mysql-1.9.2-4.el7.x86_64 (@anaconda)
           Requires: mariadb-server
           Removing: 1:mariadb-server-5.5.60-1.el7_5.x86_64 (@updates)
               mariadb-server = 1:5.5.60-1.el7_5
           Obsoleted By: mysql-community-server-8.0.13-1.el7.x86_64 (mysql80-community)

 

-        Command.

 

yum -y remove mariadb-libs


Step 4. Root 사용자 임시 비밀번호 확인

-        설명.

 

Mysqld.log 임시 비밀번호가 생성될겁니다.

Ex/ A temporary password is generated for root@localhost: lol4zf1ncz=Q

 

-        command.

sudo grep 'temporary password' /var/log/mysqld.log

-        Error list.

Step 3 단계를 거치지않으셨다면 임시 비밀번호가 생성이 안됩니다.

Sql 실행후 다시한번 확인해주세요.


Step 5. Mysql secure installation (보안 향상)

-        설명

Mysql 기본적인 보안 향상을 위한 기능입니다.

비밀번호 유형, 사용자 설정, 원격 접속 설정 , 변경된 권한 테이블 적용하는 설정

등을 기본 보안사항들을 설정할수있습니다.

 

-        command.

Mysql secure installation

 

비밀번호는 대문자 소문자 특수문자 저장해야 넘어감.

나머지는 특별한거없으면 엔터 연타로 passpass


Step 6. mysql 서버에 로그인 접속

-        설명.

 

Mysql 들어갈수있습니다

-        command.

mysql -u root –p


Step 7. Root 사용자 비밀번호 변경 (옵션)

-        설명..

아래 명령어를 실행해 mysql 데이터 베이스 선택후 비밀번호를 변경할수있다

-        command.

 

show databases;

UPDATE user set authentication_string=password('변경할 비밀번호') where user='사용자 계정 ID';

 


Step 8. 변경 사항을 반영 확인. (옵션)

-        설명..

 

Step7 같이 sql문을 사용한 경우 변경사항을 즉시 반영하기 위해 다음 명령어를 사용한다.

-        command.

flush privileges;

 


Step 9. Database character_set(옵션)

-        설명.

 

기본 character_set utf-8 설정을 해놓는다.

 

1.  기본 설정 확인.

-command

show variables like 'c%';

 

2.  My.cnf 설정

 

-command

 

vi /etc/my.cnf (centos 기준)

 

 

3.  명령어들을 뒤에 부분에 붙여놓는다

 

-command

 

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

collation-server = utf8_unicode_ci

init-connect='SET NAMES utf8'

character-set-server = utf8

 

 

 

4.  mysql 재시작.

 

- command

 

service mysqld restart

 

 

5.  설정 확인.

 

- command

 

show variables like 'c%';

반응형

'이과 > 컴퓨터활용' 카테고리의 다른 글

object object 라고나올때  (0) 2022.10.06
centos7 php7.3 설치 과정  (1) 2022.09.29
Apache (httpd) 설치 과정  (1) 2022.09.01
ajax cors 에러  (3) 2022.08.29
iframe video을 javascript에서 제어하기  (6) 2022.08.24

댓글