짓다
도커 설치
권장 버전은 20(구덩이 밟기)
이며 튜토리얼을 직접 볼 수 있습니다
. .net/m0_59196543/기사 /details/124749175
도커 활성화
도커 사용
- 명령으로 도커 시작
sudo systemctl start docker
- 도커 서비스 중지
systemctl stop docker
- 도커 서비스를 다시 시작하십시오.
sudo systemctl restart docker
docker를 판단하기 위해 docker 버전을 보려면 명령을 입력하십시오.
docker -v
데이터베이스 설치
메모는 다음과 같이 구성됩니다.
- Linux 시스템 아래의 /usr/local 디렉토리로 전환하여 mysql 폴더를 생성합니다.
#切换目录
cd /usr/local
#创建文件夹
mkdir mysql
- 방금 만든 디렉터리로 전환하고 wget을 사용하여 mysql 압축 패키지를 다운로드합니다.
cd mysql
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
① 다운로드 명령 실행 시 -bash: ?wget: command not found 오류가 발생할 수 있습니다. 시스템에 wget 소프트웨어 패키지가 설치되어 있지 않기 때문에 yum -y install wget 실행 후 위의 다운로드 명령을 다시
실행하면 됩니다.
성공적으로 파일이 현재 디렉터리(mysql)로 다운로드됩니다. (느림)
② 물론 공식 웹사이트에서 직접 다운로드하거나 https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64를 방문할 수도 있습니다. tar.xz 다운로드 로컬로 이동 후 서버에 업로드 업로드 방법은 Baidu에서 할 수 있습니다.
- 파일의 압축을 풀고 파일 이름을 수정합니다.
파일 압축 해제 명령:
tar xvJf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
파일 이름 명령을 수정합니다.
mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql-8.0.20
- mysql-8.0.20 폴더로 전환하고 mysql 데이터를 저장할 폴더를 생성합니다.
#切换文件夹
cd mysql-8.0.20
#创建文件夹
mkdir data
- 사용자 그룹 및 사용자 생성
groupadd mysql
useradd -g mysql mysql
- 인증된 사용자
chown -R mysql.mysql /usr/local/mysql/mysql-8.0.20
7. bin 디렉토리로 이동하여 기본 정보 초기화
cd bin
./mysqld --user=mysql --basedir=/usr/local/mysql/mysql-8.0.20 --datadir=/usr/local/mysql/mysql-8.0.20/data/ --initialize
임시 비밀번호를 받으십시오. 복사하여 기록해 두십시오(나중에 수정해야 함).
- my.cnf 파일 편집
#使用vim编辑器,编辑配置文件
vim /etc/my.cnf
다음과 같이 내용 추가
#添加修改的内容:
[mysqld]
basedir=/usr/local/mysql/mysql-8.0.20/
datadir=/usr/local/mysql/mysql-8.0.20/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4
symbolic-links=0
다음 세 줄은 주석 처리해야 합니다.
팁: ①basedir 및 datadir은 mysql 설치 위치에 따라 경로를 수정해야 합니다
. 저장 및 유형: q;
③ [mysqld]는 누락될 수 없으며 [mysql]로 쓸 수 없습니다.
- mysqld 서비스를 시스템에 추가합니다(mysql-8.0.20 파일에서 실행됨).
cd /usr/local/mysql/mysql-8.0.20
cp -a ./support-files/mysql.server /etc/init.d/mysql
- 서비스 승인 및 추가
chmod +x /etc/init.d/mysql
chkconfig --add mysql
- mysql을 시작하고 mysql의 실행 상태를 확인하십시오.
service mysql start
service mysql status
효과:
- 서비스에 mysql 명령 추가
ln -s /usr/local/mysql/mysql-8.0.20/bin/mysql /usr/bin
- mysql에 로그인
mysql -uroot -p
탈퇴 후
아래와 같은 로그인 명령어를 입력하고 위에서 복사한 초기 비밀번호를 입력하면 입력한 비밀번호는 표시되지 않습니다.
- root의 초기 암호를 수정합니다. 여기서는 123456으로 설정했습니다(직접 결정).
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
15. 수정된 콘텐츠를 즉시 적용합니다.
flush privileges;
ctrl+z를 눌러 mysql 명령 페이지를 종료한 다음 새 암호로 로그인하여 수정이 성공했는지 테스트합니다.
- 적용할 원격 연결 수정
# mysql 재진입 후 모든 라이브러리 보기
show databases;
#mysql 라이브러리 선택
use mysql;
#적용하려면 원격 연결을 업데이트하십시오.
update user set host='%' where user='root';
# 설정을 즉시 적용
flush privileges;
- 확장: Navicat 원격 연결을 사용하여
종료 후 실행
ip addr
#查看ip地址
연결 이름을 입력하고(직접 이름 지정)
호스트를 입력합니다(Linux의 IP, 모르는 경우 Linux에서 ip addr을 실행하여 볼 수 있음). 기본
mysql 포트는 3306이고
사용자 이름은 root입니다. 암호
는 재설정 후 새 암호이며 마지막으로 연결을 클릭합니다.
메타베이스 설치
-
참조 문서
https://zhuanlan.zhihu.com/p/52085283 -
설치
(1) jar 패키지를 직접 설치
wget http://downloads.metabase.com/v0.30.0/metabase.jar
java -jar metabase.jar
(2) docker를 이용한 설치(권장)
#拉去镜像
docker pull metabase/metabase:latest
#或者
docker pull metabase/metabase:v0.30.0
运行镜像
docker run -d -p 3000:3000 --name metabase metabase/metabase
docker run -d -p 3000:3000 -v /mnt/docker_data/metabase:/tmp -e "MB_DB_FILE=/tmp/metabase.db" --name metabase metabase/metabase
- 포트 3000은 기본적 으로
열려 있습니다.
http://47.105.197.196:3000
- 오류가 있는 경우 포트 문제인지 확인하십시오.
netstat -tuln
- 컨테이너 삭제
docker stop metabase
docker start metabase
docker rm metabase
docker ps -a
docker ps
docker run -d -p 3000:3000 --name metabase metabase/metabase
- 링크를 열려면 방화벽이 필요합니다.
인트라넷 침투 정보
https://natapp.cn/article/natapp_newbie
이 링크를 사용할 수 있습니다.