Linux에서 MySQL 및 관련 환경 구성 설치

머리말

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. 연결

추천

출처blog.csdn.net/javanbme/article/details/111825296