집 >데이터 베이스 >MySQL 튜토리얼 >Linux에서 MySQL5.7.18 바이너리 패키지 설치 튜토리얼
이 글에서는 주로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!