mysql5.7.23.tar.gz를 설치 리눅스

1, 추출, 파일 이름 변경
타르 -zxvf 파일 이름
#의 압축 해제를
MV oldfilename을 NewFileName
# 파일 이름 수정
폴더 생성, (2)
데이터 MKDIR
#data 디렉토리
에서 mkdir 우리의 양말
#sock 디렉토리
에서 mkdir 로그
#log 디렉토리
에서 mkdir의 PID
#의 PID 디렉토리
(3), 구성 파일의
정력 /etc/my.cnf에
----------
[mysqld를]
사용자의 MySQL =
# = 바인드 주소 0.0.0.0
# 접속 주소
포트 = 3306
기본 디렉토리 = 주요 프로그램 디렉토리
DATADIR = 데이터 디렉토리
소켓 = 양말 디렉토리 / mysql.sock
PID - PID = 파일 디렉토리가 /mysql.pid
로그인 오류 = 디렉토리 /mysql-error.log 로그인

기호 링크를 = 0 -
기본 - 스토리지 - 엔진 = INNODB
character_set_server = UTF8의
정렬 = utf8_general_ci - 서버
읽기는-에 REPEATABLE = transaction_isolation
sql_mode = NO_ENGINE_SUBSTITUTION의 STRICT_TRANS_TABLES의
skip_ssl
기본 타임 존 = '+ 8시'
innodb_buffer_pool_instances. 1 =
MAX_CONNECTIONS = 200이다
lower_case_table_names. 1 =
#의 구성의 경우 1, MySQL의 의지 첫 번째 테이블의 소문자. 2, MySQL의 테이블에 직접 이름 대소에 따라 동작한다.
의 max_allowed_packet = 16M
최대 패킷 송신의 크기와 수신 서버 #

[MySQL의]
기본 = UTF8의 SET-그림 (Character)
포트 = 3306
소켓 = 우리의 양말 디렉토리 /mysql.sock
----------
. 4, 사용자는 그룹 생성
groupadd를 MySQL의
# 그룹을 만들
useradd와 mysql을 -g mysql을 -d 주요 프로그램 디렉토리 -s / sbin에 / nologin으로
#, 로그인 쉘 지정, 홈 디렉토리를 지정하는 사용자를 생성
의 passwd MySQL의
# 암호 생성
파일 사용 권한을 수정, 5
대한 Chown -R mysql을한다 : mysql 프로그램의 메인 디렉토리 (데이터 디렉토리, 양말 디렉토리, PID 디렉토리, 로그 디렉토리 인 / etc / my.cnf 파일)
(6)는, 초기화 MySQL은
냠 설치가 libaio는 *
# 설치 따라
CD 기본 프로그램 디렉토리 / bin으로
./mysqld --initialize MySQL의 --basedir --user = 주요 프로그램 디렉토리 --datadir = 데이터 카탈로그
(7), 데이터베이스 암호화
 ./mysql_ssl_rsa_setup - DATADIR = 데이터 디렉토리
(8), 시작 스크립트
/ MySQL을 / 지원 - 파일 / CD
CP는 mysql.server를 /etc/init.d/mysqld
빔이 /etc/init.d/mysqld
기본 디렉토리 = 메인 프로그램 디렉토리
DATADIR = 데이터 디렉토리
(9), 데이터베이스를 시작
시작 mysqld를 서비스
PS의 -ef | 그렙 MySQL은
(10), 데이터베이스 암호 수정
CD 기본 프로그램 디렉토리 / 빈
./mysql-uroot--p
/mysql-error.log 로그 디렉토리에 저장 # 암호를
실행 로그인
'(MySQL의> 설정 암호 = 암호를 123456 ');
(11), 부팅
mysqld이 --add chkconfig를
켜짐은 chkconfig mysqld를
은 chkconfig --list를 | 그렙 mysqld를
(12), 환경 변수 설정
빔의 /etc/profile.d/mysql.sh을
----------
MYSQL_HOME 주 프로그램 디렉토리 =
는 PATH는 PATH = $ : $ MYSQL_HOME은 / 빈입니다
수출은 PATH의 MYSQL_HOME이
------- ---
# --version가 또는 PATH $으로 MYSQL_HOME은 에코 $ 에코 성공적으로 MySQL의 확인
(13), 열린 포트의
방화벽-CMD = --zone 공공 --add 포트 = --permanent 3306 / TCP
방화벽-CMD는 --reload
(14), 원격 액세스 설정
MYSQL 다른 데이터베이스에 대한 원격 액세스를 원하는, 당신은 MySQL의> 사용 mysql을 입력 할 수 있습니다, 원격 제어 요청을 % 동의하는 사용자 테이블에 MySQL의 데이터베이스 호스트 필드를하게해야합니다
MySQL의> 업데이트 사용자 설정 호스트 = "%"는 WHERE 사용자 = "루트"호스트 = "localhost"를, 그래서 다른 수 MySQL의 -h xxx.xxx.xxx.xxx (컴퓨터의 IP) -u 루트 -p 비밀번호
데이터베이스를 다시 시작


https://www.linuxidc.com /Linux/2017-03/142363.htm


추천

출처www.cnblogs.com/lazy-sang/p/11573952.html