다운로드 주소: https://downloads.mysql.com/archives/community/
바이두 네트워크 디스크 다운로드: 링크: https://pan.baidu.com/s/1nceFzJKK7_dJh2gUAtVgWw 비밀번호: qm5z
Installation
다운로드한 dmg 파일을 두 번 클릭하면 pkg 팝업 상자가 나타납니다. 그런 다음 pkg 아이콘을 두 번 클릭하여 설치 인터페이스로 들어가서 설치 인터페이스를 계속 진행합니다. 설치가 성공했습니다.
환경 변수
첫 번째 단계는 터미널의 루트 디렉터리로 전환하고 ./.bash_profile 파일을 편집하는 것입니다.
➜ ~ cd ~ ➜ ~ vim ./.bash_profile
두 번째 단계는 vim 편집 환경으로 들어가는 것입니다. i를 눌러 삽입 모드로 들어가고, Enter
export PATH=$PATH:/usr/local/mysql/bin export PATH=$PATH:/usr/local/mysql/support-files
세 번째 단계 단계, 삽입 모드를 종료하려면 esc를 누르고, 구성 파일을 저장하려면 wq를 입력하세요.
:wq
네 번째 단계에서는 터미널 인터페이스에 다음 명령을 입력하여 구성 파일 수정 사항을 적용합니다. , 환경 변수가 성공적으로 설정되었는지 확인하세요
➜ ~ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin ➜ ~ source ~/.bash_profile ➜ ~ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/mysql/bin:/usr/local/mysql/support-files ➜ ~
MYSQL 서비스 시작, 중지 및 상태 확인
MYSQL의 서비스 상태 확인
➜ ~ sudo mysql.server status Password: ERROR! MySQL is not running
MYSQL 서비스 시작
➜ ~ sudo mysql.server start Starting MySQL .Logging to '/usr/local/mysql/data/mj.local.err'. SUCCESS!
MYSQL 서비스 중지
➜ ~ sudo mysql.server stop Shutting down MySQL . SUCCESS!
다시 시작 MYSQL 서비스
➜ ~ sudo mysql.server restart ERROR! MySQL server PID file could not be found! Starting MySQL . SUCCESS!
Start
첫 번째 단계는 터미널 인터페이스에
➜ ~ sudo mysql.server start Starting MySQL .Logging to '/usr/local/mysql/data/mj.local.err'. SUCCESS!
2단계, MYSQL 서비스를 시작하고 계속해서
➜ ~ mysql -u root -p
를 입력합니다. 3단계, Enter를 직접 누르고 다음을 입력합니다. 데이터베이스를 확인하고 다음 환영 인터페이스를 확인하세요
Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.6.41 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
참고: 기본적으로 설치 성공 후 초기 비밀번호가 없으므로 비밀번호를 입력할 필요가 없습니다. Enter를 누르기만 하면 됩니다.
초기화 설정
초기 비밀번호를 설정하고 mysql 데이터베이스에 진입한 후 다음 명령문을 실행하고 현재 루트 사용자의 비밀번호를 root로 설정합니다
➜ ~ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.6.41 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> set password = password('root'); Query OK, 0 rows affected (0.01 sec) mysql>
MYSQL 인터페이스 종료
mysql> exit Bye ➜ ~
Configuration
Enter /usr/local/mysql/support-files
디렉토리에 my-default.cnf/usr/local/mysql/support-files
目录,里面有个文件my-default.cnf
➜ ~ cd /usr/local/mysql/support-files ➜ support-files ll total 64 -rwxr-xr-x 1 root wheel 1.1K 6 15 2018 binary-configure -rw-r--r-- 1 root wheel 773B 6 15 2018 magic -rw-r--r-- 1 root wheel 1.1K 6 15 2018 my-default.cnf -rwxr-xr-x 1 root wheel 894B 6 15 2018 mysql-log-rotate -rwxr-xr-x 1 root wheel 10K 6 15 2018 mysql.server -rwxr-xr-x 1 root wheel 1.0K 6 15 2018 mysqld_multi.server ➜ support-files
将目录下的my-default.cnf文件复制到桌面上,改名为my.cnf,
➜ support-files ll total 64 -rwxr-xr-x 1 root wheel 1.1K 6 15 2018 binary-configure -rw-r--r-- 1 root wheel 773B 6 15 2018 magic -rw-r--r-- 1 root wheel 1.1K 6 15 2018 my-default.cnf -rwxr-xr-x 1 root wheel 894B 6 15 2018 mysql-log-rotate -rwxr-xr-x 1 root wheel 10K 6 15 2018 mysql.server -rwxr-xr-x 1 root wheel 1.0K 6 15 2018 mysqld_multi.server ➜ support-files cp my-default.cnf /Users/a1/Desktop/my.cnf
将内容替换为下面的内容
[mysqld] default-storage-engine=INNODB character-set-server=utf8 port = 3306 [client] default-character-set=utf8
将修改后的my.cnf文件复制到/etc
➜ /etc cp /Users/a1/Desktop/my.cnf ./ cp: ./my.cnf: Permission denied ➜ /etc sudo cp /Users/a1/Desktop/my.cnf ./ Password: ➜ /etc ll total 1064 ...... -rw------- 1 root wheel 7.3K 2 29 14:10 master.passwd -rw-r--r-- 1 root wheel 1.2K 5 17 17:24 my.cnf -rw-r--r-- 1 root wheel 11B 2 29 14:43 nanorc -rw-r--r-- 1 root wheel 53B 2 29 14:09 networks ...... ➜ /etc
➜ ~ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 Server version: 5.6.41 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show variables like '%char%'; +--------------------------+-----------------------------------------------------------+ | Variable_name | Value | +--------------------------+-----------------------------------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/local/mysql-5.6.41-macos10.13-x86_64/share/charsets/ | +--------------------------+-----------------------------------------------------------+ 8 rows in set (0.01 sec) mysql>
rrreee수정된 my.cnf 파일을 /etc
디렉터리에 복사하고 MYSQL을 다시 시작rrreee
참고: 파일을 etc 디렉터리에 복사 시스템 권한이 필요하므로 수정 결과를 감지하려면 명령 앞에 sudo를 추가해야 합니다
rrreee
참고: 현재 비밀번호를 입력하지 않으면 데이터베이스에 로그인할 수 없습니다. 데이터베이스 로그인 비밀번호 및 데이터베이스의 문자셋 인코딩 정보가 수정되었습니다.