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 |
댓글