시스템 환경 : Centos 6.5 64 비트
1. Java 환경을 설치하는 것은 JDK1.7.60입니다
/usr /로컬 디렉토리에서 Java 디렉토리를 만듭니다. Oracle의 공식 웹 사이트 또는 Mirror 웹 사이트에서 JDK-7U60-LINUX-X64.TAR.GZ를 다운로드하여/usr/local/java에 넣을 수 있습니다.
CD/USR/LOCAL/JAVA, 실행 감압 : TAR ZXVF JDK-7U60-LINUX-X64.TAR.GZ.
감압이 완료된 후 Java_home 및 Jar_home 환경 변수를 구성하십시오. /etc /profile 파일 열기, 명령 : vi /etc /profile, 끝에 추가
내보내기 java_home =/usr/local/java/jdk1.7.0_60
jre_home =/usr/local/java/jdk1.7.0_60/jre 내보내기
Export ClassPath =. : $ java_home/lib/dt.jar : $ java_home/lib/tools.jar : $ jre_home/lib : $ classPath
내보내기 경로 = $ java_home/bin : $ 경로
ESC 키를 누른 다음 WQ를 입력하려면 종료 문서를 저장하고 즉시 소스 /etc /프로파일을 입력하십시오 (이 메소드 설정은 한 번에 모든 사용자에게 유효합니다).
설치가 성공적인 Java Version인지 확인하십시오.
[참고 : ~/.bashrc 파일을 수정합니다 (이 방법은 수정 후 현재 사용자에게만 유효하며 사용자의 모든 쉘에 유효합니다).
vim 편집기를 사용하여 ~/.bashrc 파일을 열고 파일 끝에 JDK 환경 변수의 정의를 추가하십시오. 위의 메소드가 작동하지 않으면이 방법을 시도 할 수 있습니다]
2. 설치 Tomcat, 여기 Apache-Tomcat-8.0.33.tar.gz가 있습니다
tomcat (이진 버전은 소스 코드 버전이 아님)을 /usr /로컬 디렉토리, Tar ZXVF Apache-Tomcat-8.0.33.tar.gz로 다운로드하고 압축 압력을받은 Apache-Tomcat-8.0.33을 받으십시오.
디렉토리, 디렉토리 이름 Tomcat을 수정하십시오.
메모리 크기는 CD/USR/local/tomcat/bin/, vi catalina.sh를 구성 할 수 있습니다.
java_opts = " -서버 -xms800m -xmx800m -xx : permsize = 64m -xx : maxnewsize = 256m
-xx : maxpermsize = 128m -djava.awt.headless = true "
ESC를 누른 다음 WQ를 저장하고 종료합니다.
Tomcat 서버 시작 :
#cd/usr/local/tomcat/bin
#./startup.sh
2. MySQL을 설치하십시오
원래 MySQL을 제거하십시오
MySQL 데이터베이스는 Linux에서 실제로 인기가 있기 때문에 현재 다운로드 된 주류 Linux 시스템 버전은 기본적으로 MySQL 데이터베이스를 통합합니다. MySQL 데이터베이스가 다음 명령을 통해 운영 체제에 설치되었는지 확인할 수 있습니다.
다음과 같이 코드를 복사하십시오. [root@xiaoluo ~]# rpm -qa | mysql //이 명령은 MySQL 데이터베이스가 운영 체제에 설치되었는지 확인하고 rpm -e 명령 또는 rpm -e -nodeps 명령을 통해 제거합니다.
다음과 같이 코드를 복사하십시오.
[root@xiaoluo ~]# rpm -e -nodeps mysql // strong deletion mode. 위의 명령을 사용하여 삭제하는 경우 의존하는 다른 파일이 있으면이 명령을 사용하여 삭제하도록 강요합니다. 삭제 후 rpm -qa |를 사용할 수 있습니다 mySQL 명령을 Grep MySQL이 성공적으로 제거했는지 확인하십시오! !
3. yum을 통해 MySQL을 설치하십시오
yum을 사용하여 MySQL 데이터베이스를 설치합니다. 먼저, YUM 목록을 입력 할 수 있습니다 | grep mysql 명령은 yum에서 제공 한 MySQL 데이터베이스의 다운로드 가능한 버전을 보려면 :
[root@xiaoluo ~]# yum 목록 | mysql
YUM 서버에서 MySQL 데이터베이스의 다운로드 가능한 버전 정보를 얻을 수 있습니다.
그런 다음 yum install -y mysql-server mysql-devel 명령을 입력하여 모든 mysql mysql-server mysql-devel을 설치할 수 있습니다 (참고 : mySQL을 설치할 때 mySQL 클라이언트를 설치하지 않았습니다.
[root@xiaoluo ~]# yum install -y mysql-server mysql mysql-deve
잠시 기다린 후 Yum은 MySQL 데이터베이스 및 기타 첨부 된 소프트웨어를 설치하는 데 필요한 소프트웨어를 선택하는 데 도움이됩니다.
YUM을 통해 MySQL 데이터베이스를 설치하면 불필요한 문제가 많이 저장됩니다. 다음 결과가 나타나면 MySQL 데이터베이스 설치가 성공했음을 의미합니다.
현재 다음 명령을 통해 방금 설치된 MySQL-Server 버전을 확인할 수 있습니다.
[root@xiaoluo ~]# rpm -qi mysql -server
우리가 설치 한 MySQL-Server는 최신 버전이 아닙니다. 최신 버전을 시도하려면 MySQL 공식 웹 사이트로 이동하여 RPM 패키지를 다운로드하여 설치하십시오. 이 시점에서 MySQL 데이터베이스가 설치되었습니다.
4. MySQL 데이터베이스의 초기화 및 관련 구성
MySQL 데이터베이스를 설치 한 후 추가 MySQLD 서비스가있을 것입니다. 이것은 우리의 데이터베이스 서비스입니다. Service MySQLD Start 명령을 입력하여 MySQL 서비스를 시작할 수 있습니다.
참고 : MySQL 서비스를 처음 시작하면 MySQL 서버는 먼저 다음과 같은 초기화 구성을 수행합니다.
[root@xiaoluo ~]# 서비스 mysqld start mysql 데이터베이스 초기화 : 경고 : 호스트 'Xiaoluo'는 resolveIP를 사용하여 조회 할 수 없습니다. 이것은 아마도 LIBC 라이브러리 가이 Binary MySQL 버전과 100 % 호환되지 않았 음을 의미합니다. MySQL 데몬 인 MySQLD는 호스트 이름 Resolving이 작동하지 않는다는 점을 제외하고는 정규직으로 작업해야합니다. 이것은 MySQL 시스템 테이블을 지정할 때 호스트 이름 대신 IP 주소를 사용해야한다는 것을 의미합니다! MySQL 시스템 테이블 설치 ... OKFILLY HELP TABLES ... OKFILLE SETT TIME에서 OKFING STERT TORE STICTER SURPORT OF STICLOUS SEPLET/MYSQL. mysql root 사용자의 비밀번호! 그렇게하려면 서버를 시작한 다음 다음 명령을 발행 한 다음 다음 명령을 발행합니다./usr/bin/mysqladmin -u root 암호 'new -password'/usr/bin/mysqladmin -u root -h xiaoluo password 'new -password'alnationally 당신은 또한 실행할 수 있습니다. 기본적으로 생성 된 TestDatabase 및 익명 사용자를 제거합니다. 이는 프로덕션 서버에 강력히 권장됩니다. 더 많은 지침은 설명서를 참조하십시오. CD /USR; /usr/bin/mysqld_safe & mysql-test-run.plcd/usr/mysql-test로 mysql 데몬을 테스트 할 수 있습니다. perl mysql-test-run.please/usr/bin/mysqlbug 스크립트에 문제가 있습니다! [OK] MySQLD가 시작 중입니다 : [OK]
현재 MySQL 서버를 처음 시작한 후 많은 정보를 제출할 것임을 알 수 있습니다. 목적은 MySQL 데이터베이스를 초기화하는 것입니다. MySQL 서비스를 다시 다시 시작하면 다음과 같은 많은 정보를 제시하지 않습니다.
[root@xiaoluo ~]# 서비스 mysqld 재시작 중지 mysqld : [ok] mysqld 시작 : [OK]
MySQL 데이터베이스를 사용하면 먼저 MySQLD 서비스를 시작해야합니다. 우리는 chkconfig -list |를 사용할 수 있습니다 mysqld 명령은 mysql 서비스가 자동으로 시작되었는지 확인하려면 다음과 같은 것입니다.
[root@xiaoluo ~]# chkconfig --- list | grep mysqldmysqld 0 : 닫기 1 : 닫기 2 : 닫기 3 : 닫기 4 : 닫기 5 : 닫기 6 : 닫기
전원을 켜면 MySQLD 서비스가 자동으로 시작되지 않는다는 것을 발견했습니다. 물론 Comment On Chkconfig MySQLD를 사용하여 부팅하도록 설정할 수 있으므로 매번 수동으로 시작할 필요가 없습니다.
[root@xiaoluo ~]# chkconfig mysqld on [root@xiaoluo ~]# chkconfig -list | grep mysqlmysqld 0 : 닫기 1 : 닫기 2 : 활성화 3 : 활성화 4 : 활성화 5 : 활성화 6 : 닫기
MySQL 데이터베이스가 설치된 후에는 루트 관리자 계정이 하나만 있지만 루트 계정은 현재 비밀번호를 설정하지 않습니다. MySQL 서비스가 처음으로 시작되면 데이터베이스의 일부 초기화가 수행됩니다. 출력 정보 문자열에는 정보 줄이 있습니다.
/usr/bin/mysqladmin -u 루트 비밀번호 'new -password'// 루트 계정에 대한 비밀번호 설정
따라서이 명령을 통해 루트 계정의 비밀번호를 설정할 수 있습니다 (참고 :이 루트 계정은 Linux 루트 계정이 아닌 MySQL 루트 계정입니다).
[root@xiaoluo ~]# mysqladmin -u 루트 비밀번호 'root'//이 명령을 사용하여 암호를 루트 계정으로 루트로 설정하십시오.
현재 MySQL -u root -p 명령을 통해 MySQL 데이터베이스에 로그인 할 수 있습니다.
다섯. MySQL 데이터베이스의 기본 구성 파일
1./etc/my.cnf 이것은 MySQL의 기본 구성 파일입니다
이 파일에 대한 정보를 확인할 수 있습니다
[root@xiaoluo 등]# ls my.cnf my.cnf [root@xiaoluo etc]# cat my.cnf [mysqld] datadir =/var/lib/mysqlsocket =/var/lib/mysql/mysql.sockuser = mysql# mysqling symbling을 추천합니다. RisksSymbolic-links = 0 [mysqld_safe] log-error =/var/log/mysqld.logpid-file =/var/run/mysqld/mysqld.pid
2./var/lib/mysql 데이터베이스 파일 스토리지 위치
MySQL 데이터베이스 데이터베이스 파일은 일반적으로 디렉토리/ver/lib/mysql에 저장됩니다.
[root@xiaoluo ~]# cd/var/lib/mysql/[root@xiaoluo mysql]# ls -l 총 복용량 20488-rw-rw ---. 1 MySQL MySQL 10485760 4 월 6 일 22:01 IBDATA1-RW-RW ---. 1 MySQL MySQL 5242880 4 월 6 일 22:01 IB_LOGFILE0-RW-RW ---. 1 MySQL MySQL 5242880 4 월 6 일 21:59 IB_LOGFILE1DRWX ----. 2 MySQL MySQL 4096 4 월 6 일 21:59 MySQL //이 두 사람은 MySQL 데이터베이스가 설치 될 때 두 개의 데이터베이스 파일입니다. srwxrwxrwx. 1 mysql mysql 0 4 월 6 일 22:01 mysql.sockdrwx -----. 2 MySQL MySQL 4096 4 월 6 일 21:59 Test //이 두 가지는 MySQL 데이터베이스가 설치 될 때 기본 두 데이터베이스 파일입니다.
데이터베이스 파일의 스토리지 위치를 확인하기 위해 데이터베이스를 직접 작성할 수 있습니다.
// 우리 자신의 데이터베이스 생성 : mysql> 데이터베이스 생성 xiaoluo; 쿼리 ok, 1 행 영향 (0.00 sec) [root@xiaoluo mysql]# ls -l 총 사용 20492-rw-rw ---. 1 MySQL MySQL 10485760 4 월 6 일 22:01 IBDATA1-RW-RW ---. 1 MySQL MySQL 5242880 4 월 6 일 22:01 IB_LOGFILE0-RW-RW ---. 1 MySQL MySQL 5242880 4 월 6 일 21:59 IB_LOGFILE1DRWX ----. 2 MySQL MySQL 4096 4 월 6 일 21:59 MySQLSRWXRWXRWX. 1 mysql mysql 0 4 월 6 일 22:01 mysql.sockdrwx -----. 2 mysql mysql 4096 4 월 6 일 21:59 testdrwx -----. 2 mysql mysql 4096 4 월 6 일 22:15 Xiaoluo // 이것은 우리가 방금 만들어진 Xiaoluo 데이터베이스입니다 [root@xiaoluo mysql]# cd xiaoluo/[root@xiaoluo xiaoluo]# lsdb.opt
3./var/log MySQL 데이터베이스의 로그 출력 저장 위치
MySQL 데이터베이스의 일부 로그 출력은 /var /log 디렉토리에 저장됩니다.
[root@xiaoluoxiaoluo]# cd [root@xiaoluo ~]# cd /var /log [root@xiaoluo log]# lsamanda cron maillog-20130331 spice-vdagent.loganaconda.ifcfg.log cron-20130331 McElog spooler 컵 메시지 Spooler-20130331anaconda.program.log dirsrv messages-20130331 ssdanaconda.storage.log dmesg mysqld.log tallyloganaconda.syslog dmesg.old ntpstats tomcat6anaconda.xlog dracut. wpa_supplicant.loganaconda.yum.log gdm pm-powersave.log wtmpaudit httpd ppp xorg.0.logboot.log ibacm.log prelink xorg.0.log.oldbtmp lastlog sa xorg.1.logbtmp-20130401 Libvirt Samba xorg. xorg.9. Logconsolekit Maillog Secure-20130331 Yum.log
그 중에서 MySQLD.log 파일은 MySQL 데이터베이스에서 작동하는 미국에서 생성 한 일부 로그 정보입니다. 로그 파일을 보면 많은 정보를 얻을 수 있습니다.
MySQL 데이터베이스는 네트워크를 통해 액세스 할 수 있으므로 독립형 데이터베이스가 아닙니다. 사용 된 프로토콜은 TCP/IP 프로토콜입니다. 우리는 모두 MySQL 데이터베이스에 바인딩 된 포트 번호가 3306이라는 것을 알고 있으므로 Linux 시스템이 Netstat -Anp 명령을 통해 3306 포트 번호를 듣고 있는지 확인할 수 있습니다.
결과는 위와 같습니다. Linux 시스템에서 듣는 3306 포트 번호는 MySQL 데이터베이스입니다!
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.