> 데이터 베이스 > MySQL 튜토리얼 > Mac 시스템의 소스 코드에서 MySQL 5.7.17을 컴파일하고 설치하는 방법에 대한 자세한 튜토리얼

Mac 시스템의 소스 코드에서 MySQL 5.7.17을 컴파일하고 설치하는 방법에 대한 자세한 튜토리얼

黄舟
풀어 주다: 2017-03-20 13:38:19
원래의
1991명이 탐색했습니다.

이 글은 주로 Mac 시스템에서의 소스 코드 컴파일MySQL 5.7.17에 대한 자세한 튜토리얼을 소개합니다. 매우 훌륭하고 필요한 친구들이 참고할 수 있습니다. to it

1. /Users/xiechunping/Softwares/mysql-5.7.17

에 다운로드하고 압축을 풉니다. 2. mysql-5.7.17을 입력하고 cmake를 실행합니다


cd ../mysql-5.7.17
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock 
-DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci 
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 
-DWITH_PARTITION_STORAGE_ENGINE=1 
-DENABLED_LOCAL_INFILE=1 
-DMYSQL_USER=_mysql 
-DMYSQL_TCP_PORT=3306 
-DMYSQL_DATADIR=/usr/local/mysql/db_data 
-DDOWNLOAD_BOOST=1 
-DWITH_BOOST=/Users/xiechunping/Softwares/mysql-5.7.17/boost
로그인 후 복사

3. 데이터 디렉터리 권한 구성

chown -R _mysql:_mysql /usr/local/mysql/db_data
로그인 후 복사

4. 컴파일 및 설치

make&&make install
로그인 후 복사

5. 데이터베이스를 설치하고

cd /usr/local/mysql
bin/mysql_install_db --user=mysql --datadir=/usr/local/mysql/db_data
support-files/mysql.server start
로그인 후 복사

6. 비밀번호(처음 입력 비밀번호 비어 있음)

수정: /usr/local/mysql/support-files/mysql.server의 280행

mysql에 대한 시작 옵션 추가: --user= mysql --skip- grant-tables --skip-networking

실행:

support-files/mysql.server stop && support-files/mysql.server stop
bin/mysql -u root mysql
mysql>UPDATE user SET authentication_string=PASSWORD('mysql54321') where USER='root';
mysql>FLUSH PRIVILEGES;
mysql>quit;
로그인 후 복사
support-files/mysql.server stop
로그인 후 복사

/usr/local/mysql/support-files/mysql.server 파일 복원

support-files/mysql.server start
로그인 후 복사
bin/mysql -uroot -p
Enter password: <输入新设的密码mysql54321>
mysql>SET PASSWORD = PASSWORD(&#39;mysql54321&#39;);
mysql>ALTER USER &#39;root&#39;@&#39;localhost&#39; PASSWORD EXPIRE NEVER;
mysql>flush privileges;
mysql>quit;
로그인 후 복사

위 내용은 Mac 시스템의 소스 코드에서 MySQL 5.7.17을 컴파일하고 설치하는 방법에 대한 자세한 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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