머리말
MySQL은 가장 널리 사용되는 관계형 데이터베이스 관리 시스템입니다. 웹 애플리케이션 측면에서 MySQL은 최고의 RDBMS (Relational Database Management System) 애플리케이션 소프트웨어 중 하나입니다.
공식 웹 사이트 https://www.mysql.com/
설치 단계
1. 소스 코드 다운로드
https://downloads.mysql.com/archives/community/
방법 1 : 링크 : https://pan.baidu.com/s/1uZIIEhpjAPMZCJ8Ux2Df7A 암호 : p6wq
방법 2 :
cd usr/local/
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
2. 소스 코드 압축 해제
tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
3. 이름 변경
mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
4. 데이터 디렉토리 생성
mkdir /usr/local/mysql/data
5. 사용자 그룹, 사용자 및 권한 변경
groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
6. 종속 라이브러리 설치
yum -y install numactl
7. 초기화 암호를 컴파일하고 기억하십시오.
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
8. 구성 파일 my.cnf를 편집합니다.
vi /etc/my.cnf
영어 입력 상태에서 i를 눌러 삽입 모드로 들어가 다음 구성을 추가합니다.
[mysqld]
innodb_buffer_pool_size = 32M
datadir=/usr/local/mysql/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=600
innodb_file_per_table=1
lower_case_table_names=1
character_set_server=utf8
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
esc를 누르고 다음을 입력합니다 . wq를 저장하고 종료합니다.
lower_case_table_names : 대소 문자 구분 여부, 1은 테이블 이름이 저장시 소문자이고 작업 중 대소 문자를 구분하지 않음을 의미합니다 .0은 대소 문자를 구분하며 수정 후 동적으로 설정할 수 없음을 의미합니다. , 적용하려면 다시 시작해야합니다.
character_set_server : 데이터베이스 기본 문자 집합을 설정합니다. 설정되지 않은 경우 기본값은 latin1입니다.
innodb_file_per_table : 각 테이블의 데이터를 개별적으로 저장할지 여부, 1은 별도의 저장소를 의미합니다 .0은 독립된 테이블을 닫는 것을 의미합니다. 공간, 데이터 디렉토리를보고 파일 구조 차이를 확인할 수 있습니다.
9. 소프트 연결 설정
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
10. PATH 추가
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
11. 시작
service mysql start
11. 비밀번호 설정
mysql -h 127.0.0.1 -u root -p
set password for root@localhost = password('newpass');
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;
참고 : 암호를 입력하라는 메시지가 표시되고 녹음을 시작하려면 초기 암호를 입력하십시오.
12. 부팅 설정
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
12. 시작 / 중지 / 다시 시작
service mysql stop
service mysql restart
13. 연결