본문으로 바로가기

MySQL Rhel7 5.7 설치

category DBMS/MySQL 2018. 1. 15. 20:17
반응형


MySQL 5.7 버전 설치 가이드


필자의 경우 mysql  Ver 14.14 Distrib 5.7.20, for Linux (x86_64) using  EditLine wrapper 버전을 설치 하였으며,


리눅스 rhel7 64비트 버전이다.



1. Add New Repository

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

(대상 버전은 https://dev.mysql.com/downloads/repo/yum/ 에서 최신버전 확인 가능)



2. Install MySQL 5.7

yum -y install mysql-community-server



3. Start MySQL and Enable Start at Boot Time

systemctl start mysqld

systemctl enable mysqld

#부팅시 자동으로 시작되도록 설정되어 있는지 확인

systemctl is-enabled mysqld


#3306포트로 실행되어 있는지 확인

netstat -plntu


4. Configure the MySQL Root Password

MySQL 5.7 is installed and started. As you can see, the MySQL root password for Ubuntu has been configured during the installation process, so we do not need to configure or reset the password on Ubuntu. But this is not the case on CentOS.

On CentOS 7, MySQL will generate a strong default password when MySQL is started the first time, the default password is shown in the mysqld.log file. You can use the grep command below for showing the default MySQL password.

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


Connect to the MySQL shell with the default password. (로그 파일에서 root 계정의 임시 비밀번호 확인 후 접속)

mysql -u root -p

TYPE DEFAULT PASSWORD



Now replace the default password with a new and strong password, with the MySQL query below.


ALTER USER 'root'@'localhost' IDENTIFIED BY '신규암호';

flush privileges;



#추가설정

mysql> status

characterset 값이 latin1 인것을 확인할 수 있는데, 이런 characterset 등  몇가지는 기본적으로 바꾸는게 좋다


설정 참고(inno db 튜닝 등도 하면 좋지만 이 글에서는 pass)

# vi /etc/my.cnf  후 아래 내용 참고하여 필요 부분 변경 후 -> systemctl restart mysqld -> mysql 접속해서 status로 확인하면 변경됨을 확인할 수 있음


[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock


character-set-server=utf8

collation-server=utf8_general_ci

init_connect=SET collation_connection = utf8_general_ci

init_connect=SET NAMES utf8


character-set-client-handshake = FALSE

skip-character-set-client-handshake


[mysqldump]

default-character-set=utf8


# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0


log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid


[client]

default-character-set = utf8


[mysql]

default-character-set=utf8

반응형

'DBMS > MySQL' 카테고리의 다른 글

[MySQL, MariaDB] Redo log 속도Insert (innodb_flush_log_at_trx_commit  (0) 2019.09.10