>데이터 베이스 >MySQL 튜토리얼 >Linux에서 mysql5.7.17의 최신 안정 버전 설치 튜토리얼에 대한 자세한 설명

Linux에서 mysql5.7.17의 최신 안정 버전 설치 튜토리얼에 대한 자세한 설명

黄舟
黄舟원래의
2017-03-29 13:59:442005검색

이 글에서는 linuxmysql5.7.17 최신 안정 버전 설치 튜토리얼을 자세하게 소개하고 있습니다. 관심 있는 친구는

소스 코드 mysql-5.7.17을 통해 Linux에 mysql의 최신 안정 버전 설치를 참조할 수 있습니다.
부스트 종속성의 영향을 받지 않고 설치 프로세스를 용이하게 하려면 다음에서 mysql을 직접 다운로드하세요. 공식 웹사이트- Boost-5.7.17.tar.gz 버전. (공식 설명: 컴파일 시 Boost가 필요하지만 실제로는 사용되지 않습니다.)

설치 디렉터리:

시작 스크립트: /etc / init.d/mysqld
프로그램 루트 디렉터리:/usr/local/mysql
데이터 디렉터리:/data/mysql

설치 과정

1. 종속성 설치

#yum install -y cmake gcc-c++* make ncurses-devel

2. mysql 사용자 생성

#groupadd mysql
#useradd -r -g mysql -s /bin/false mysql

3. mysql-boost-5.7.17.tar.gz를 다운로드하여 서버에 업로드합니다

#tar xzf mysql-5.7.17.tar.gz 
#cd mysql-5.7.17
#mkdir bld
#cd bld/
#cmake .. -DWITH_BOOST=../boost/ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql 

#在此指定参数后减少很多后面启动过程中的操作
#make
#make install
#使用默认的配置文件
#cd /usr/local/mysql/support-files
#cp my-default.cnf ../my.cnf

#编译过程中出错,清除临时文件重新编译:
#make clean
#rm CMakeCache.txt

4. 설치 후 시스템 환경변수에 실행 파일 경로를 추가합니다:

환경 변수

#echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
#source /etc/profile

5.

#mkdir /data/mysql
#chown -R mysql.mysql /data/mysql
#mysqld --defaults-file=/usr/local/mysql/my.cnf --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/

mysql5.7이 초기화되면 비밀번호가 무작위로 생성되어 화면에 직접 인쇄됩니다.


6. 시작

시작 스크립트 복사:

#cd /usr/local/mysql/support-files
#cp mysql.server /etc/init.d/mysql

직접 시작

#mysqld_safe --user=mysql &
或
#/etc/init.d/mysqld start

시작 후

Safety 스크립트 호출, 구현 : 루트 비밀번호 변경, 삭제테스트 라이브러리, 루트 금지원격 로그인

#mysql_secure_installation

부분 구성(최적화되지 않음)

[client]
port=3306
socket=/tmp/mysql.sock
character_set_client= utf8
[mysqld]
basedir = /usr/local/mysql
datadir = /data/mysql
port = 3306
socket = /tmp/mysql.sock
character-set-server = utf8
read_buffer_size=131072
#innodb
innodb_data_file_path=ibdata1:100M:autoextend
#binlog
server_id=1
log-bin=mysql-bin
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysqldump]
quick
max_allowed_packet=32M
[mysql]
[myisamchk]

위 내용은 Linux에서 mysql5.7.17의 최신 안정 버전 설치 튜토리얼에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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