>  기사  >  데이터 베이스  >  Linux 환경에서 MySQL5.6의 컴파일 및 설치에 대한 그래픽 튜토리얼

Linux 환경에서 MySQL5.6의 컴파일 및 설치에 대한 그래픽 튜토리얼

黄舟
黄舟원래의
2017-07-18 15:20:061755검색

이 글은 주로 Linux 환경에서 MySQL5.6을 컴파일하고 설치하는 방법을 소개하고 있습니다. 필요하신 분들은 참고하시면 됩니다.

1 먼저 Linux 환경을 설정해 드리고 있는데 여기서는 Redhat Enterprise 6.5를 사용하고 있습니다. 나중에 확장할 수 있도록 디스크 논리 볼륨을 분할하는 것이 좋습니다.

2. 환경이 설정되면 MySQL 설치 파일을 준비해야 합니다. 현재까지 mysql은 무료이며 공식 웹사이트에서 직접 다운로드할 수 있습니다. 물론 다운로드하기 전에 먼저 Oracle 계정을 등록한 다음 커뮤니티 무료 버전을 선택하여 다운로드해야 합니다.

3. 종속성 패키지 및 cmake 컴파일 도구 설치

yum install -y cmake ncurses-devel

4. MySQL 컴파일 및 설치
MySQL 소스 코드 패키지 업로드, 압축 풀기, 컴파일 및 설치

사용자 만들기

useradd -s /usr/sbin/nologin mysql

데이터베이스 저장소 만들기 디렉터리 mkdir /data

Unziptar -zxf mysql-5.6.36.tar.gz


cd ./mysql-5.6.36

컴파일

cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci-DWITH_EXTRA_CHARSETS=all
-DWITH_MYISAM_STORAGE_ENGINE=1-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1-DWITH_READLINE=1 
-DENABLED_LOCAL_INFILE=1-DMYSQL_DATADIR=/data -DMYSQL_USER=mysql

매개변수 설명:


-DCMAKE_INSTALL_PREFIX 数据文件存放目录
-DMYSQL_UNIX_ADDR  sock文件路径
-DDEFAULT_CHARSET  默认字符集
-DDEFAULT_COLLATION 默认字符校对
-DWITH_EXTRA_CHARSETS 扩展字符支持 默认all
-DWITH_storage_STORAGE_ENGINE 存储引擎的支持,默认支持MyISAM,MERGE,MEMORY,CVS存储引擎
-DENABLED_LOCAL_INFILE=1 启用加载本地数据
-DMYSQL_DATADIR  数据存放目录
-DMYSQL_USER    mysql运行用户
mkdir /data

解压 tar -zxf  mysql-5.6.36.tar.gz

cd ./mysql-5.6.36

编译


chown -R mysql:mysql /data

参数说明:


cp support-files/my-default.cnf /etc/my.cnf

安装:make && make install

给MySQL用户授予权限chown -R mysql:mysql /usr/local/mysql/설치: make && make install

MySQL 사용자에게 권한 부여 chown -R mysql:mysql /usr /local/mysql /

echo'export PATH=/usr/local/mysql/bin:$PATH' >>/etc/profile
source!$

구성 파일 생성:

cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld

환경 변수 설정:

vim /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/data

MySQL 서비스 시작 스크립트 생성

chkconfig mysqld on

MySQL 설치 수정 시작 스크립트 및 데이터 디렉터리의 디렉터리

/usr/local/mysql/scripts/mysql_install_db--defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data--user=mysql

시작 추가

mysql_secure_installation

데이터베이스 초기화

service mysqld restart

보안 구성 초기화

rrreee

루트 비밀번호 설정, 기타 옵션은 일반적으로 예를 선택합니다.

5. 진행 이 단계에서 데이터베이스가 설치되었습니다. 스크립트를 실행하여 데이터베이스를 시작하고 중지할 수 있습니다.

🎜🎜rrreee

위 내용은 Linux 환경에서 MySQL5.6의 컴파일 및 설치에 대한 그래픽 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.