이 글은 주로 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
보안 구성 초기화
루트 비밀번호 설정, 기타 옵션은 일반적으로 예를 선택합니다.
5. 진행 이 단계에서 데이터베이스가 설치되었습니다. 스크립트를 실행하여 데이터베이스를 시작하고 중지할 수 있습니다.
위 내용은 Linux 환경에서 MySQL5.6의 컴파일 및 설치에 대한 그래픽 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!