집 >데이터 베이스 >MySQL 튜토리얼 >Linux에서 mysql5.7.17의 최신 안정 버전 설치 튜토리얼에 대한 자세한 설명
이 글에서는 linux의 mysql5.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이 초기화되면 비밀번호가 무작위로 생성되어 화면에 직접 인쇄됩니다.
시작 스크립트 복사:
#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 중국어 웹사이트의 기타 관련 기사를 참조하세요!