mysql centos 소스코드 설치

WBOY
풀어 주다: 2023-05-14 09:28:06
원래의
759명이 탐색했습니다.

MySQL은 효율적이고 안정적이며 안전한 데이터 저장 및 액세스를 제공할 수 있는 인기 있는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. CentOS는 Linux 커널을 기반으로 한 오픈 소스 운영 체제로 MySQL의 운영 환경으로 사용할 수 있습니다. 이 기사에서는 CentOS에서 소스 코드 컴파일을 통해 MySQL을 설치하는 단계를 소개합니다.

1단계: 컴파일 도구 설치

MySQL의 소스 코드를 컴파일할 수 있도록 CentOS에 컴파일 도구를 설치합니다.

yum install -y gcc-c++ cmake make
로그인 후 복사

2단계: MySQL 소스 코드 패키지 다운로드

MySQL 공식 웹사이트(https://dev.mysql.com/downloads/mysql/)에 접속하여 해당 버전의 소스 코드 패키지를 다운로드하고 CentOS 서버.

3단계: 소스 코드 패키지 압축 풀기

다운로드한 MySQL 소스 코드 패키지를 지정된 디렉터리(예: /usr/local/src/mysql-8.0.25)에 추출합니다.

tar -zxvf mysql-8.0.25.tar.gz -C /usr/local/src/
로그인 후 복사

4단계: 필수 라이브러리 설치

yum install -y zlib-devel openssl-devel ncurses-devel bison-devel
로그인 후 복사

5단계: MySQL 사용자 생성

MySQL용 사용자 및 그룹을 생성합니다.

groupadd mysql
useradd -r -g mysql mysql
로그인 후 복사

6단계: MySQL 구성

MySQL 소스 코드 디렉터리를 입력하고 실제 상황에 맞게 구성하세요.

cd /usr/local/src/mysql-8.0.25
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
-DMYSQL_DATADIR=/usr/local/mysql/data 
-DSYSCONFDIR=/etc 
-DMYSQL_TCP_PORT=3306 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_ARCHIVE_STORAGE_ENGINE=1 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 
-DWITH_MEMORY_STORAGE_ENGINE=1 
-DWITH_PARTITION_STORAGE_ENGINE=1 
-DWITH_READLINE=1 
-DENABLED_LOCAL_INFILE=1 
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock 
-DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci
로그인 후 복사

설명:

  • --prefix: 설치 위치
  • --datadir: 데이터베이스 데이터 파일 저장 디렉터리
  • --sysconfdir: 구성 파일 저장 디렉터리
  • --with-innodb: InnoDB 스토리지 엔진 지원
  • - -with-archive-storage-engine: 아카이브 스토리지 엔진 지원
  • --with-blackhole-storage-engine: 블랙홀 스토리지 엔진 지원
  • --with-memory-storage-engine: 메모리 스토리지 엔진 지원
  • --with -partition-storage-engine: 파티션 스토리지 엔진 지원
  • --with-readline: readline 라이브러리를 사용하여 명령줄 편집 지원
  • --enable-local-infile: 로컬에서 데이터 로드 지원
  • --without-server : 아니요 MySQL 서버 컴파일
  • --without-client: MySQL 클라이언트 컴파일 안 함

7단계: MySQL 컴파일 및 설치

make 명령을 사용하여 MySQL 소스 코드를 컴파일하고 make install 명령을 사용하여 MySQL 설치 .

make
make install
로그인 후 복사

8단계: MySQL 서비스 구성

다음 명령을 사용하여 MySQL 서비스를 초기화하고 시작하세요.

cd /usr/local/mysql/bin
./mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
./mysqld_safe --user=mysql &
로그인 후 복사

9단계: MySQL 루트 비밀번호 설정

mysqladmin -u root password 'new-password'
로그인 후 복사

10단계: MySQL이 성공적으로 설치되었는지 테스트

다음 명령을 사용하여 MySQL이 성공적으로 설치되었는지 테스트합니다.

mysql -u root -p
로그인 후 복사

반환된 결과에 Welcome to the MySQL monitor가 포함되어 있으면 MySQL이 성공적으로 설치되었으며 정상적으로 사용할 수 있다는 의미입니다.

위 내용은 mysql centos 소스코드 설치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿