Linux 에 JDK Tomcat MySQL 을 설치 하 는 튜 토리 얼(Mac 원 격 접근 사용)

6551 단어 linuxjdktomcatmysql
환경
아 리 클 라 우 드 서버:CentOS 7.4 64 비트(RedHat 기반)
이 컴퓨터:macOS High Sierra
이 압축 팩
JDK  http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html  

Tomcat  https://tomcat.apache.org/download-80.cgi#8.5.31  

MySQL https://dev.mysql.com/downloads/mysql/

3 파일 전송
SFTP 명령 연결 입력->인 스 턴 스 로그 인 비밀번호 입력
sftp root@네트워크 IP
업로드
put 로 컬 파일 서버 경로
다운로드 하 다.
get 서버 파일 로 컬 경로
원 격 접근
SSH 명령 연결 입력->인 스 턴 스 로그 인 비밀번호 입력
ssh root@네트워크 IP
5.방화벽 을 닫다.
방화벽 을 닫다
   systemctl stop firewalld.service방화벽 끄 기 자동 시동 기능
   systemctl disable firewalld.service방화벽 상태 보기
   firewall-cmd --state6 설치 JDK
현재 Linux 시스템 에 자바 가 설치 되 어 있 는 지 확인 합 니 다.
   rpm -qa | grep java설 치 된 자바 마 운 트 해제
   rpm -e --nodeps 새 디 렉 터 리
   cd /usr/local   mkdir jdk스트레스 를 풀다
cd jdk 압축 패키지 가 있 는 디 렉 터 리
   tar -xvf jdk-8u171-linux-x64.tar.gz -C /usr/local/jdkjdk 환경 변 수 를 설정 하여 아래 설정 을 복사 합 니 다.
  vim /etc/profile

# java environmentJAVA_HOME=/usr/local/jdk/jdk1.8.0_171CLASSPATH=.:$JAVA_HOME/lib.tools.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH
/etc/profile 프로필 다시 불 러 오기
   source /etc/profile
7.Tomcat 설치
새 디 렉 터 리
   cd /usr/local   mkdir tomcat스트레스 를 풀다
cd tomcat 압축 패키지 가 있 는 디 렉 터 리
   tar -xvf apache-tomcat-8.5.31.tar.gz -C /usr/local/tomcatbin 디 렉 터 리 에 들 어가 기
   cd /usr/local/tomcat/apache-tomcat-8.5.31/bin시동 을 걸다
    ./startup.sh
닫다
    ./shutdown.sh

8 MySQL 설치
현재 Linux 시스템 에 my sql 이 설치 되 어 있 는 지 확인 합 니 다.
   rpm -qa | grep mysql설 치 된 mysql 마 운 트 해제
마 운 트 해제 할 소프트웨어
현재 Linux 시스템 에 mariadb 가 설치 되 어 있 는 지 확인 합 니 다.
   rpm -e --nodeps 마 운 트 해제 이미 설 치 된 mariadb
마 운 트 해제 할 소프트웨어
mysql 의존
   rpm -qa | grep mariadb새 디 렉 터 리
    rpm -e --nodeps yum install libaio스트레스 를 풀다
cd my sql 압축 패키지 가 있 는 디 렉 터 리
   cd /usr/local설치 하 다.

cd /usr/local/mysql
  rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm
  rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm
  rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm
  rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm
mysql 데이터베이스 초기 화
  mysqld --initialize
mysql 비밀번호 보기
  more/var/log/mysqld.log

my sql 데이터베이스 디 렉 터 리 의 소속 사용자 및 소속 그룹 을 수정 합 니 다.
     mkdir mysqlmysql 데이터베이스 시작
   tar -xvf mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysqlmysql 데이터베이스 상태 보기
   chown mysql:mysql /var/lib/mysql -R보안 설정 마법사 에 들 어가 기(새 my sql 은 루트 사용자 의 비밀 번 호 를 수정 해 야 합 니 다.그렇지 않 으 면 로그 인 후 명령 을 수행 할 수 없습니다)
   systemctl start mysqld.service길잡이
사용자 계 정 루트 의 기 존 비밀번호 가 만 료 되 었 습 니 다.새 비밀 번 호 를 설정 하 십시오.

길잡이
암호 인증 플러그 인 은 암 호 를 테스트 하고 안전성 을 향상 시 키 는 데 사용 할 수 있 습 니 다.암 호 를 검사 하 는 강 도 는 사용자 가 암호 만 설정 할 수 있 도록 합 니 다.암호 인증 플러그 인 을 설치 하 시 겠 습 니까?

향도 3
기 존 루트 비밀번호 사용

길잡이
기본 적 인 상황 에서 MySQL 에 익명 의 사용자 가 설치 되 어 있 습 니 다.필요 없 이 MySQL 에 로그 인하 여 만 든 사용자 계 정 을 사용 할 수 있 습 니 다.이것 은 테스트 를 하고 설 치 를 더욱 원활 하 게 하기 위해 서 입 니 다.생산 환경 에 들 어가 기 전에 삭제 해 야 합 니 다.

길잡이
보통 루트 는'localhost'에 만 연결 할 수 있어 야 합 니 다.네트워크 에서 온 루트 비밀 번 호 를 추측 할 수 없습니다.

길잡이
기본적으로 MySQL 은"test"라 는 데이터 베 이 스 를 제공 합 니 다.누구나 접근 할 수 있 습 니 다.이것 도 테스트 를 위해 서 이 며 생산 에 들 어가 기 전에 제거 되 어야 합 니 다.

안내원
특권 표를 다시 불 러 오 면 지금까지 변 경 된 모든 것 이 즉시 적 용 됩 니 다.


my sql 기본 켜 기 시작
문 제 를 해결 하 다
java.sql.SQLException: null, message from server: "Host '113.57.183.25' is not allowed to connect to this MySQL server"
이유:MySQL 에서 원 격 접근 을 허용 하지 않 습 니 다.
해결 방법->서버 입력:
   systemctl status mysqld.serviceMySQL 로그 인 비밀번호 입력

use mysql;
  update user set host = '%' where user = 'root';
  select host, user from user;
  flush privileges;
java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed
원인:공개 키 를 검색 할 수 없습니다.
해결 방법->코드 수정:
MySQL url 에 allow PublicKeyRetrieval=true 인 자 를 추가 합 니 다.
  jdbc:mysql://120.79.191.83:3306/web?characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true
Navicat Premium'caching_sha2_password' cannot be loaded: dlopen(../Frameworks/caching_sha2_password.so, 2): image not found
원인:MySQL 8.0 인증 플러그 인 변경
해결 방법->서버 입력:
   mysql_secure_installationMySQL 로그 인 비밀번호 입력
4.567914.여 기 는 당신 의 비밀번호 로 바 꿉 니 다.
총결산
이상 은 편집장 님 께 서 소개 해 주신 리 눅 스에 JDK Tomcat MySQL 을 설치 한 튜 토리 얼 입 니 다.도움 이 되 셨 으 면 좋 겠 습 니 다.궁금 한 점 이 있 으 시 면 댓 글로 남 겨 주세요.편집장 님 께 서 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기