>데이터 베이스 >MySQL 튜토리얼 >Linux에서 MySQL5.7.18 바이너리 패키지 설치 튜토리얼

Linux에서 MySQL5.7.18 바이너리 패키지 설치 튜토리얼

巴扎黑
巴扎黑원래의
2018-05-26 14:10:512228검색

이 글에서는 주로 Linux에서의 MySQL5.7.18 바이너리 패키지 설치 튜토리얼을 소개합니다(기본 구성 파일 my_default.cnf 없음). 필요한 친구들은 참고하면 됩니다.

최신 내용은 순수 MySQL을 배우는 것입니다. 초보자이고 Linux에 익숙한 저는 최신 버전의 MySQL(MySQL5.7.18) 바이너리 패키지를 다운로드하고 향후 문제를 용이하게 하기 위해 CentOS7.2에서 설치를 테스트했기 때문에 이에 대해 잘 모릅니다.

대략적인 단계는 다음과 같습니다. 여러 번 설치하고 삭제한 후 아래 단계를 따르면 문제가 없습니다.

상상하는 것만큼 복잡하지 않습니다. 대부분의 단계는 인터넷에서 가져온 것입니다. 실수했다면 더 많은 정보를 확인해보세요.

운영체제 버전

mysql 그룹 및 사용자 생성

최신 버전의 MySQL 5.7.18 바이너리 패키지를 다운로드하여 서버의 usr/local 디렉토리에 업로드하세요

MySQL 바이너리 패키지 압축 풀기

다음과 같습니다

그룹을 변경하여 사용합니다. 속한

압축 해제된 MySQL 파일의 내용

support-files 폴더 내용을 확인하여 my_default.cnf 기본 구성 파일이 없는지 확인하세요. 기본 구성 파일이 없는 경우 my_default.cnf 구성을 수동으로 생성해야 합니다. file

인터넷에서 아래와 같은 구성 파일을 찾아서 supp-files 폴더에 올려두었습니다. 물론 이 구성 파일은 필요에 따라 수정 가능합니다

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
# 一般配置选项
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
socket = /var/run/mysqld/mysqld.sock
character-set-server=utf8
back_log = 300
max_connections = 3000
max_connect_errors = 50
table_open_cache = 4096
max_allowed_packet = 32M
#binlog_cache_size = 4M
max_heap_table_size = 128M
read_rnd_buffer_size = 16M
sort_buffer_size = 16M
join_buffer_size = 16M
thread_cache_size = 16
query_cache_size = 128M
query_cache_limit = 4M
ft_min_word_len = 8
thread_stack = 512K
transaction_isolation = REPEATABLE-READ
tmp_table_size = 128M
#log-bin=mysql-bin
long_query_time = 6
server_id=1
innodb_buffer_pool_size = 1G
innodb_thread_concurrency = 16
innodb_log_buffer_size = 16M
innodb_log_file_size = 512M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120
innodb_file_per_table = on
[mysqldump]
quick
max_allowed_packet = 32M
[mysql]
no-auto-rehash
default-character-set=utf8
safe-updates
[myisamchk]
key_buffer = 16M
sort_buffer_size = 16M
read_buffer = 8M
write_buffer = 8M
[mysqlhotcopy]
interactive-timeout
[mysqld_safe]
open-files-limit = 8192
[client]
/bin/bash: Q: command not found

다음과 같이 위의 기본 구성 파일을 업로드합니다. support-files 폴더

로 이동하여 MySQL 서비스를 등록하고 초기화합니다

이것은 약간 까다롭습니다. 대부분의 온라인 튜토리얼은 mysql_install_db 설치 방법입니다. 이 단계는 가장 문제가 되는 단계이기도 합니다. 오랫동안 고생했지만 mysql_install_db 명령은 권장되지 않으며 다음 메시지도 표시됩니다. mysqld를 사용하여 설치

mysql 5.7.18 설치 시 다양한 오류 보고, 여러 번 시도한 후 다음과 같은 명명 방법을 사용하여 오류가 없는 한 경고 메시지가 표시됩니다. 지금은 무시합니다

bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

위의 my_default.cnf 및 mysql.server 구성 파일을 etc 디렉터리에 복사합니다. 이전에 파일을 etc 디렉터리에 복사했는지 묻는 메시지가 나타납니다. 덮어쓰려면 Y를 입력하여 덮어쓰세요.

MySQL 서비스를 시작하려면

MySQL에 연결 기본적으로 비밀번호는 없습니다. Enter를 누르고 MySQL에 연결하세요

MySQL 루트 비밀번호 변경

원격으로 수정 가능

MySQL 서비스 다시 시작

이때 MySQL은 로컬에서 정상적으로 사용이 가능합니다

원격 연결 테스트

위 내용은 Linux에서 MySQL5.7.18 바이너리 패키지 설치 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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