리눅스 설치 MySQL을 (서버 및 클라이언트)에서

I. 서론

리눅스에서 사용되어야하는 작업의 최근 성격의 체계적인 연구 없었다 더 어려운 작업이 없기 때문에 나는 오랫동안 리눅스를 사용하려면 MySQL을 . 나는 리눅스 설치되어있는 Windows, 아래의 SQLServer 약간의 경험 생각 MySQL을 쉽게 할 수 있어야한다을 실제로 설치하고 사용 MYSQL 우회를 많이 가지고, 결국, 많은 문제를 만났다, Linux 및 Windows 자체는 매우 다르다. 저와 학습 과정에서 우회 같은 초보자를위한 위해 가능한 빨리 항목이이 기사를 쓴, 나는 당신의 도움을 바랍니다.

둘째, 설치 MySQL의

1, 다운로드 MySQL의 설치 파일을
설치하는 MySQL의 다음과 같은 두 개의 파일이 필요합니다 :
MySQL을 서버-5.0.9-0.i386.rpm   
MySQL의 - 클라이언트-5.0.9-0.i386.rpm의
다운로드에서 : HTTP : // dev에 .mysql.com / 다운로드 / MySQL은 / 5.0.html , "서버"와 "Clientprograms"항목이 두 RPM 파일이 필요 다운로드를 찾아,이 페이지를 열고 "linuxx86의 RPM 다운로드"항목을 찾을 수있는 페이지를 아래로 놓습니다.

2, 설치 MySQL의
RPM 파일은 레드햇 소프트웨어 설치 패키지에 의해 개발, RPM 패키지를 설치할 때 리눅스는 많은 복잡한 절차를 제거 할 수 있습니다. 이 명령은 일반적으로 V가, h는 설치 중에 발생 나타내고 때 내가 지정된 RMP 패키지가 설치됩니다 설치 세부 사항을 나타내는 설치 -ivh 동안 매개 변수를 사용하는 "#"기호는 현재 설치 프로세스를 표시합니다. 이 기호는 설치가 완료 정지 후까지 계속됩니다.
1) 서버가 설치
: 파일 디렉토리에서 다음 명령을 실행하는 두 개의 RMP가
[TEST1 지역 @ 루트] # RPM -ivh는 MySQL-서버-5.0.9-0.i386.rpm
다음과 같은 정보가 표시됩니다.
경고 : MySQL의 서버-5.0.9-0.i386.rpm : V3 DSA 서명 : NOKEY, 키 ID 5072e1f5
준비 ... ########################################### [100 % ]
. 1 : MySQL을 서버 ########################################### [
100 %] . . . . . . (표시되지 않음)
은 / usr / 빈 / mysqladmin 데이터 -u root 암호 '새로운 새로운 암호'
는 / usr / 빈 -H TEST1 '새로운 새로운 암호'/ mysqladmin 데이터 -u root 암호
. . . . . . (표시되지 않음)
mysqld를 데몬 데이터베이스는 / var / lib 디렉토리 / MySQL을에서 시작
등의 정보가 나타납니다로, 서버 설치. 시험보고 성공적인 실행에서 netstat 여부 의 MySQL 열려있는 포트를 개방 서비스가 시작되었습니다 같은 설치 성공했습니다. MySQL의 기본 포트는 3306입니다.
# [TEST1 지역 @ 루트] -nat없이 netstat
활성 연결 인터넷 (서버 및 설립)
프로토 수 Recv-Q-Q 보내기 로컬 주소 외국 주소는 주   
TCP는 0 0 0.0.0.0:3306 0.0.0.0:*은 청취   
그 위에 표시를 볼 수 있습니다MySQL의 서비스가 시작되었습니다.
2) 클라이언트를 설치 한
다음 명령을 실행 :
[루트를 TEST1 지역 @]은 MySQL-클라이언트-5.0.9-0.i386.rpm -ivh #의 RPM
경고 : MySQL의 - 클라이언트-5.0.9-0.i386.rpm 다음 DSA V3를 서명 : NOKEY, 키 ID 5072e1f5
준비 사항을 ... ####################################### #### [100 %]
1 : 클라이언트 - #####################################는 MySQL. ###### [100 %]
디스플레이 설치.
다음 명령과 관련하여 MySQL을 테스트 성공 여부.

MySQL의 셋째, 로그

에 로그인 MySQL의 의 명령은 MySQL을 , MySQL은 다음과 같은 구문을 사용합니다
MySQL의 [-u 사용자 이름] [-h 호스트] [- ρ-[비밀번호] [DBNAME]
사용자 이름과 암호입니다 MySQL의 사용자 이름과 암호, MySQL의 초기 관리 계정이 루트 암호 참고 없습니다 : 루트 사용자는 리눅스의 사용자가 아닙니다. MySQL의 기본 사용자가없는 초기 암호로, 단지에 처음으로 입력 루트입니다 MySQL이 될 수 있습니다.
[TEST1 지역 @ 루트] # MySQL을
받는 구입할 수 는 MySQL , 모니터 명령은 ENDWITH 또는 \ G는 ..
귀하의 MySQL의 표준-4.0.16 : 연결 ID 1의 Serverversion까지입니다.
또는 '\ H'도움말 유형에 대해 '; 유형'도움말 '. \ C '버퍼.에서 지우기
MySQL의>
"MySQL의>"프롬프트, 축하, 설치가 완료되어 등장!
다음과 같이 증가 암호 로그온 형식은 다음과 같습니다
MySQL의 -u -p 루트
암호 입력 : (암호)
암호, 캐리지 리턴 후 암호에 암호를 필요로 -p, 사용자 이름 -u옵니다.

참고 : MySQL의 /etc/init.d/mysql 형태 파일 뒤에 이야기는 / usr / bin 디렉토리에있는 파일 및 시작은 파일이 아닙니다.

네, MySQL의 몇 가지 중요한 디렉토리

MySQL의 SQL 서버와 달리 설치가 디렉토리에 기본적으로 설치 한 후, 데이터베이스 파일은 전용 베란다 ┠ 애 투오이 Weizhou 얕은의 V 플라크 기타 긴 주위에 혼잡 초보자를 inux 추적 꿈 ⑴ 인상 토끼의 머리 핀의 자형 인상 직선 렌 속이는 황 애를 렌더링 리눅스 자체는하지 않도록 경우 더 복잡한 디렉토리 구조이기 때문에 MySQL의 설치 디렉토리는 질문에 대한 심층적 인 연구 밖으로 될 것입니다.

여기에 바로이 디렉토리에서 볼 수 있습니다.

1, 데이터베이스 디렉토리
는 / var / lib 디렉토리 / MySQL을 /

2, 구성 파일
은 / usr / 공유 / MySQL을 ( MySQL의 .server 명령 및 구성 파일)

3, 명령
은 / usr / 빈 (mysqladmin 데이터 mysqldump를 명령)

4, 시작 스크립트
/ 등 /rc.d/init.d/ (시작 스크립트 파일 MySQL의 디렉토리)
다섯째, 로그인 암호 변경

MySQL의 암호가 자명의 중요성을 높이기 위해 설치, 기본 비밀번호 없음.

1, 명령
USR / 빈 / mysqladmin 데이터 -u root 암호
형식 : mysqladmin 데이터 -u 사용자 이름 -p 이전 암호 새 암호를

2, 예
예 1 : 123456 루트를 추가합니다.
다음 명령을 입력 :
[루트 TEST1 지역 @] # / USR / 빈 / mysqladmin 데이터 -u 루트 password123456의
주 : 이전 암호 -p (가) 생략 할 수 있도록 암호없이 루트의 시작입니다.

3, 수정 여부를 테스트하는 것은 성공적으로
로그인 할 때 암호가없는) 1
#의 [TEST1 지역 @ 루트] MySQL의
1045 ERROR : 액세스은 사용자에 대한 거부 : '루트 @ localhost를'(Usingpassword : NO)
오류, 암호가 변경되었음을 나타내는.
2) 변성 로그인 패스워드 사용
# [TEST1 로컬 @ 루트] MySQL의 -p -u 루트
비밀번호 입력 : 입력 후 변형 (암호 123456하면)
에 상기 구입 가능 의 MySQL ; \ G 또는 .. 모니터 명령 ENDWITH
MySQL의 전술 한 ID 위가 연결 의 Serverversion 4 : 4.0.16 - 표준
.. '도움말;'유형 도움말 유형에 대한 '\ H' '\ C'지우기에 버퍼이나
MySQL의>
성공!
이 mysqladmin 데이터 암호 명령에 의해 수정뿐만 아니라 라이브러리를 수정하여 암호를 변경할 수 있습니다.

여섯째, 시작 및 정지

1, 시작
MySQL의 설치가 완료된 후 시작 파일을 MySQL을 시작해야 할 때, 당신은 /etc/init.d의 디렉토리에서 다음 명령을 실행할 수 있습니다.
[루트 @ TEST1있는 init.d] /etc/init.d/mysql 형태 시작 #

2, 정지
/ mysqladmin 데이터 -u 종료 -p 루트는 / usr / 빈

. 3, 자동 시작
1)보기 MySQL의 자동 시작 목록 여부
[루트 @ 지역 TEST1] # 경우 / sbin / chkconfig를 --list
2) MySQL의 시스템에 추가, 내부 이동합니다 서비스 그룹을 시작
@ [루트 TEST1 지역] # 경우 / sbin / chkconfig를 -add MySQL의
3) MySQL의 내부가 시작됩니다 서비스 그룹에서 제거.
[루트 @ TEST1 지역] # 경우 / sbin / chkconfig를 -del MySQL을

세븐, 변경 MySQL의 디렉토리를

은 / var / lib 디렉토리 / mysql을 데이터 파일 저장 디렉토리를 기본 MYSQL. 다음 단계에 따라 요구에 / 홈 다음 디렉토리 / 데이터하려면 :

   1, 데이터 디렉토리 홈 디렉토리의 설립
   CD / 홈
   에서 mkdir 데이터

   2, MySQL의 서비스 프로세스를 중지 :
   mysqladmin 데이터 -u root가 종료 -p

   3 / / 데이터 / 홈에 var에 / lib 디렉토리 / mysql을 전체 디렉토리
   뮤직 비디오는 / var / lib 디렉토리 / 홈 / 데이터 / mysql을 /
   이 / 다음 홈 / 데이터 / MySQL로 MySQL의 데이터 파일을 넣어

   . 4, my.cnf의 구성 파일을 찾을
  경우 어떤 my.cnf의 설정 파일은 / etc / 디렉토리 찾아주십시오 * .CNF 파일는 / usr / share / mysql을 /, 경우에는 / etc의 복사 / 이름을 바꿀는 my.cnf). 명령으로 다음입니다 :
   [루트 @ TEST1 MySQL의] #은 cp는 / usr /보고이 내용 공유 / MySQL을 / 내-medium.cnf /etc/my.cnf에

   MySQL의 구성 파일 /etc/my.cnf에 5, 편집을
   제대로 MySQL은 그 일을하기 위해, 당신은 필요 위치 mysql.sock 파일을 specificies. =은 / var / lib 디렉토리 / mysql을 / 우측 소켓 수정 mysql.sock /home/mysql/mysql.sock : 중간 행 번호입니다. 로 다음과
   VI의 my.cnf (이 VI 편집기 도구의 my.cnf 파일, 다음과 같은 수정 된 데이터 찾기)
   MySQL의 서버에 #을
    [mysqld를]
    포트 = 3306
    #socket = /var/lib/mysql/mysql.sock (원본 콘텐츠, 순서 더 "#"주석이 선으로 확보하기 위해)
    소켓 = /home/data/mysql/mysql.sock (이 플러스 선)

   6, MySQL의 시작 스크립트 /etc/rc.d/init.d/mysql를 수정
  , 마지막으로 MySQL의 시작 스크립트 /etc/rc.d/init.d/mysql를 수정할 필요가, 어떤 DATADIR =은 / var / lib 디렉토리 / mysql을에 라인, 현재 실제 저장 경로에 등호의 오른쪽에있는 경로 : 홈 / 데이터 / mysql을.
   [루트 @ TEST1 등] # VI /etc/rc.d/init.d/mysql
   # DATADIR =은 / var / lib 디렉토리 / MySQL을 (이 라인을 주석)
   DATADIR = / 홈 / 데이터 / MySQL을 (이 줄을 추가)

   7 MySQL의 서비스를 다시 시작
   /etc/rc.d/init.d/mysql start를
   다시 부팅 리눅스 명령 또는 다시 시작
   이동 다시 성공적으로 작업이 제대로, 또는 7 단계의 제어 확인 앞에합니다.

   여덟, MySQL의 일반적인 작동

   참고 : MySQL은 각 명령 세미콜론되어야한다 끝을.

원본 : HTTP : //blog.sina.com.cn/s/blog_87fad56a0101fv1f.html

추천

출처www.cnblogs.com/Ge-Zsj/p/12535986.html