Linux (총 27개) 썸네일형 리스트형 CentOS7 - Mysql5.7 원격 접속을 위한 사용자 생성 Mysql5.7 원격 접속을 위한 사용자 생성- Mysql 5.7에서는 원격에서 root 사용자에 대한 접속을 기본적으로 거부하고있다 1. 원격 접속을 위한 사용자 생성 1) 계정 생성 - create user '계정이름'@'%' identified by '암호'; 2) 권한 부여 - grant all privileges on 'db이름'.* to '계정이름'@'%'; 3) 권한 확인 - show grants for '계정이름'@'%'; 4) 권한 설정 적용 - flush privileges; 5) 계정 접속 확인 - mysql -u django -p - 암호 입력 2. root 사용자에 대한 원격접속 허용설정 CentOS7 - Mysql 원격접속 허용하기(Host 'IP' is not allowed to connect to this MySQL server) Host 'IP' is not allowed to connect to this MySQL server- Mysql 은 기본적으로 Local에서만 접속이 가능하도록 되어있다 때문에 별도의 설정을 해주어야 원격 접속이 가능하다 1. root의 접속권한 확인- root 계정으로는 local에서만 접근 가능함을 알 수 있다mysql > SELECT Host,User,authentication_string FROM mysql.user; 2. 원격접속 허용2.1 원격 유저 생성create user 'root'@'%' identified by 'crew1207'; 2.2 권한 부여1) 모든 IP 허용mysql > GRANT ALL ON *.* TO root@'%'; mysql > FLUSH PRIVILEGES; 2).. CentOS7 - Mysql5.7 비밀번호 재설정, 비밀번호 변경 Mysql5.7 Password Error - 비밀번호를 잊었을 때에는 안전모드로 들어가 패스워드를 변경해 접속해야 한다. - 또한 패스워드 변경 후 최초 접속시 한번 더 비밀번호를 변경해야한다. (centOs7 기준입니다) $: shell 에서 명령어 기입 mysql> : mysql 접속 후 명령어 기입 1. 비밀번호 변경 및 접속 1) MySQL 중지 $ systemctl stop mysqld 2) MySQL 환경 옵션 (안전모드로 로그인) $ systemctl set-environment MYSQLD_OPTS="--skip-grant-tables" 3) 시작 $ systemctl start mysqld 4) 루트 로그인 $ mysql -u root 5) 비밀번호 변경 mysql> UPDATE mys.. CentOS7 - Mysql 설치 CentOS7 Mysql 설치 ㅡmysql 8.x 는 다음 링크 참조 : https://www.mysqltutorial.org/install-mysql-centos/- mysql 8.x 비밀번호 정책 변경 : SET GLOBAL validate_password.policy=LOW; 1. WGET 설치1. wget 설치# yum install -y wget 2. wget사용 mysql 관련 패키지 다운Mysql5.7# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm Mysql 5.6# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 3. 패키지 설치.. 리눅스 특수기호 ( &&, ||, ; ) 1. &&→ 앞문장의 결과가 참이면(리눅스 $?가 0이면) 뒷문장도 실행함→ 앞문장의 결과가 거짓이면(리눅스 $?가 0이 아니면) 뒷문장 실행 안함 2. ||- 앞문장의 결과가 참이면(리눅스 $?가 0이면) 뒷문장 실행 안함- 앞문장의 결과가 거짓이면(리눅스 $?가 0이 아니면) 뒷문장도 실행함 3. ;- 앞문장의 결과와 상관없이 뒷문장 실행 CentOS7 - DNS서버를 이용한 Web Load Balance 구축 1. 시나리오1) W7-1(Client)과 W7-2는 DNS에게 jjy.com을 변환해달라고 부탁한다2) 똑같은 웹을 보여주는 2개의 http 서버가 있다(1.0.0.12, 1.0.0.13)3) DNS에는 2개의 레코드가 있다 ( 1. jjy.com, 1.0.0.12, A , 2. jjy.com, 1.0.0.13, A)4) DNS서버에서 Round Robin 기능을 통해 자연스레 로드밸런싱을 제공함으로써 W7-1은 1.0.0.12로 W7-2는 1.0.0.13으로 연결을 하게 된다. 2. 이론- 아주 간단한 방법이다 DNS서버에 같은 역할을 하는 2개의 웹서버의 도메인을 같은 이름으로 등록하는것이다 DNS에 RR기능이 있어 클라이언트가 같은 도메인에 대한 요청을 하면 번갈아가며 서비스를 하게 된다 3. 과.. CentOS7 - Apache Web(Http)서버 구축 Apache 웹서버 구축1. 아파치 웹서버 설치- yum install -y httpd 2. 설정파일 편집 및 분석- vi /etc/httpd/conf/httpd.conf 1) ServerRoot "/etc/httpd" - 설정, 에러, 로그 등이 위치할 서버의 디렉토리 위치를 설정하는 줄이다. 2. Listen 80- apache 서버와 바인딩 시킬 포트를 지정하는 줄이다. 3. DocumentRoot "/var/www/html"- 클라이언트에게 제공할 웹페이지(웹문서)가 위치한 디렉토리를 지정하는 줄 4. DirectoryIndex index.html- 사용자가 디렉토리를 지정할 경우 기본적으로 제공할 웹문서의 이름을 지정하는 줄 , 즉 사용자가 별다른 자원을 지정한것이 아닌 서버의 주소만을 입력한경.. CentOS7 - 보조(Slave) DNS 서버 구축 보조 DNS서버 구축1. 기존에 주 DNS서버가 구축된 환경에서 진행을 한다DNS 서버 구축 - http://galid1.tistory.com/262 2. 마스터 DNS 설정1) vi /etc/named.rfc1912.zones 파일을 편집하여 allow-transfer { "보조 DNS서버 주소"; }; 한줄을 추가한다 2) named 서버를 재시작한다- systemctl restart named 3. 보조 DNS 설정1. named 서버 설치- yum install -y bind* 2. named.conf 파일 편집- vi /etc/named.conf 파일을 아래와 같이 편집하여 모든 곳으로부터 dns 쿼리를 허용한다 3. named.rfc1912.zones 파일 편집- vi /etc/named.rf.. 이전 1 2 3 4 다음