고정 표시기 설치하고 데이터베이스 mysql5.6을 실행

1, 새로운 MySQL의 디렉토리 아래에 / 홈 디렉토리

  , conf 디렉토리, 디렉토리의 로그, 데이터 디렉토리 MySQL의 고정 표시기에 디렉터리 개체에 따라이 디렉토리가 마운트합니다 새로운 MySQL의 디렉토리는 세 개의 디렉토리이다.

  결과는 다음과 같다 :

 

 

 

 

  1.1, 다음 구성 파일의 my.cnf에 MySQL에서의 conf에 쓸 수있는 포트 번호 아, 어떤 모드 아, 아, 무엇을 얼마나 많은 메모리 개방을 구성하는 것입니다

  구성은 읽기 다음이 인터넷을 통해 내 복사, 구성 내용의 제한 뭔가, 구성된 이노 엔진을 사용하지 않은 자신의 필요에 따라

포트 = 3306 

문자 - 세트 -server = UTF8 

performance_schema_max_table_instances = 200 

table_definition_cache = 200 

table_open_cache = 128 

이노 = OFF 

기본 저장을위한 엔진이 = MYISAM 

기본 -tmp 스토리지 엔진 = MYISAM 

느슨한 -innodb TRX-= 0 

느슨한 -innodb 잠금 = 0 

느슨한 -innodb- 로크 -waits = 0 

느슨한 -innodb-CMP = 0 

느슨한 -innodb-CMP 당 인덱스 = 0

느슨한 -innodb-CMP를 당 인덱스 리셋 = 0 

느슨한 -innodb-CMP 리셋 = 0 

느슨한 -innodb-cmpmem = 0 

느슨한 -innodb-cmpmem 리셋 = 0 

느슨한 -innodb 버퍼 페이지 = 0 

느슨한 -innodb -buffer 페이지 LRU-= 0 

느슨한 -innodb 버퍼 풀 - 통계 = 0 

느슨한 -innodb 메트릭스 = 0 

느슨한 -innodb-FT- 기본 -stopword = 0 

느슨한 -innodb 피트 삽입 = 0 

느슨한 -innodb- = FT-삭제 0 

느슨한 = -innodb - - - 피트가 삭제되는 0 

느슨한-innodb 피트 - 설정 = 0 

느슨한 -innodb 피트 인덱스 캐시 = 0 

느슨한 -innodb 피트 - 인덱스 테이블은 = 0 

느슨한 -innodb-SYS-테이블 = 0 

느슨한 -innodb-SYS-tablestats = 0 

느슨한 - 이노-SYS-인덱스 = 0 

느슨한 -innodb-SYS-열 = 0 

느슨한 -innodb-SYS-필드 = 0 

느슨한 -innodb-SYS-외국인 = 0 

느슨한 -innodb-SYS-외국 COLS = 0 

join_buffer_size = 64M 

sql_mode = NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES

 

 

이 다음은 MySQL을 다운로드 미러 고정 표시기 및 실행을 사용 :

  다운로드 mysql5.6 버전 명령을 고정 표시기의 풀 MySQL은 : 5.6

  보기 mysql5.6 데이터베이스를 다운로드 :

 

 

 

 

  2.1 실행 mysql5.6 컨테이너 :

-p 고정 표시기 실행 3306 : 3306 --name mysql을 -v /home/mysql/conf/my.cnf:/etc/mysql/cnf.d -v / 홈 / mysql을 / 로그 :은 / etc / mysql을 / 로그 -v / 홈 / mysql을 / 데이터 : / var에 / lib 디렉토리 / mysql을 -e MYSQL_ROOT_PASSWORD = 123456 -d mysql을 : 5.6 
c85b684385002b1ea64c61fe1ba5801d41a1d18afa03bb0c86495addc6cfb614
명령은 조금 긴 것에 대해 그것은 다음 말을 의미 
도커 RUN -p 3306 : 3306 --name 실행 mysql을 mysql을 의미 컨테이너, 부두 노동자의 내부 매핑 포트 3306에 로컬 포트 3306를 지정 - 이름 개별적으로 이름이 MySQL이 재생됩니다 별명이 작업을 감당할 수없는 후, 다음 MySQL의에서이 컨테이너 고정 표시기는 선박 ID를 조작 할 수 있습니다

 -v /home/mysql/conf/my.cnf:/etc/mysql/cnf.d을가 새 / 홈도 전에 것이라고 말했다 / mysql을 / conf 디렉토리는 my.cnf의 MySQL의 구성 컨테이너 구성을 장착하는 파일은, 사실, 대체,이 구성 사용하여 컨테이너를 할 수

 -v / 홈 / mysql을 / 로그 : 은 / etc / mysql을 / 로그 유사한 위의 의미와 그래서 용기 / 홈 / MySQL을 / 것을 로그 디렉토리, 기본 필요가 없습니다

 -v / 홈 / MySQL을 / 데이터는 : / var에 / lib 디렉토리 / MySQL을 같이이 의미 위

 = -e MYSQL_ROOT_PASSWORD 123456   루트 사용자 암호를 초기화가

 -d MySQL은 : 5.6    이 컨테이너 데몬 실행을 나타냅니다

 

  실행 컨테이너를 고정 표시기보기 : 고정 표시기 추신

  우리는 MySQL의 실행을 성공적으로 볼 수 있습니다 :

 

 

  

 

3, 데이터에 성공적으로 실행 MySQL의 용기보고 후 :

: 데이터베이스 명령에 대한 액세스 
도커 Exec에서 - 그것은 c85b68438500 / 빈 / bash는 


데이터베이스 계정 암호 명령에 입력 : 
MySQL의 -uroot-- ρ- 


SQL 코드 표시를 현재의 모든 데이터베이스 실행, 데이터베이스를 입력 : 추가하려면 참고; 제 Enter 키를 누릅니다 
쇼 데이터베이스;

 

 

 

 

 

 

 

 

추천

출처www.cnblogs.com/spll/p/11828336.html