일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- Spring Boot version
- 스타일 선택자
- mysql 패키지
- 리눅스 사용자 제한
- 안드로이드 어플
- Spring Boot
- 리눅스 디렉토리
- 리눅스 소유권
- ls
- 리눅스 사용자
- 스타일선택자
- linux mysql
- Linux
- 리눅스
- port 중복
- 리눅스 네트워크
- MySQL
- mysql 기본관리 db 생성
- yum
- 리눅스 패키지
- 안드로이드
- 포트중복 오류
- 주석
- cat
- 실행시 문자
- mysql 기본관리 db
- 포트중복
- 리눅스 소유권 변경
- chown
- Spring Boot port 변경
- Today
- Total
목록Linux Server (24)
Central-IT의 프로그래밍 이야기
이번 포스팅에서는 MySQL 서버를 관리하기 위한 기본관리 DB를 생성해보자.먼지 MySQL 기본 서버란 MySQL 서버를 관리하기 위한 DB로 mysql이라는 db를 통해서 관리하기 위한 목적으로 사용한다.기본서버에는 관리목적의 사용자인 root를 등록하여 여러설정을 할 수 있도록 권한을 정해놓은 기본 db이다. 1. mysql_install_db 라는 스크립트로 실행하여 기본 db를 생성하자. - mysql_install_db라는 스크립트를 실행해서 기본db를 생성한후 mysql서버를 실행해도 되지만 service mysql start를 실행해도 mysql_install_db라는 스크립트가 자동으로 실행된다. - mysql_install_db 스크립트를 실행시키면 위와같은 화면이 출력된다. 2. se..
Linux에 여러 DBMS중 하나인 MySQL을 설치해보자. 1. 먼저 yum list mysql* 라는 명령어를 사용하여 우리가 설치해야할 mysql 파일의 목록을 조회하자 - 우리는 mysql-bench.x86_64라는 것을 제외하고 설치를 진행할 예정이다. 2. yum install -y mysql* --exclude=mysql-bench 명령어로 mysql설치를 진행한다. - 위에서 언급한 것과 같이 exclude 옵션으로 mysql-bench를 제외하고 설치를 해준다. - mysql 설치 명령어를 입력하면 90여가지의 파일들이 다운로드되고 설치가 진행된다. - mysql을 설치할때 사용했던 yum install -y mysql* --exclude=mysql-bench 명령어를 입력했을 경우 위 ..
1. RPM (Redhat Package Manager) - Redhat 사에서 Windows의 setup.exe.와 비슷하게 프로그램을 설치한 뒤 바로 실행할 수 있는 설치파일을 제작했다. - 파일의 확장자는 .rpm이고 이것들을 패키지(Package)라고 부른다. - X-Window를 설치하지 않은 Firefox는 의존성 문제로 설치되지 않는다. 예) firefox-1.0.4-4.i386.rpm - firefox (패키지 명) : 프로그램 이름이다. - 1.0.4 (버젼) : 높을 수록 최신버젼이다. - 4 (릴리즈 번호) : 버그 수정 시에 붙이는 번호이다. - i386 (아키텍쳐) : 파일이 설치 가능한 CPU를 나타낸다. 1.1 설치 - rpm [옵션] [패키지 파일] 옵션 설명 U 패키지가 설..
리눅스에서는 사용자의 로그인을 제한 할 수 있다.usermod 명령어를 사용하여 로그인을 제한하는 방법에 대해서 간단하게 포스팅을 하겠다. 1. 사용자 로그인 제한하기 - usermod -s /sbin/nologin user3 또는 usermod -s /bin/false user3 - usermod -L user3 - 다음 사진은 user3에 정상적인 패스워드를 입력하였지만 로그인 할수 없는 것을 보여준다. 2. 사용자 로그인 제한풀기 - usermod -s /bin/bash user3 - usermod -U user3 - 다음 사진은 user3 사용자가 정상적으로 로그인할 수 있는 모습을 보여준다.
리눅스에서는 파일이나 디렉토리를 소유하는 소유자와 소유 그룹을 지정할 수 있다. 위 사진을 보았을 때 install.log 파일의 정보에서 root root라는 부분을 볼 수 있다.앞의 root는 install.log의 소유자를 의미하고 뒤의 root는 소유그룹을 의미한다. 소유권 변경을 위한 명령어는 chown [옵션] 소유자:소유그룹 파일명 이다.다음 표는 chown 명령어의 옵션을 정리한 것이다. 옵션 설명 -c 변경된 파일만 자세하게 보여준다. -f 변경되지 않은 파일의 오류메시를 출력하지 않는다. -v 작업상태를 자세하게 보여준다. -R 경로와 하위 파일을 모두 변경한다. 다음은 chown 명령어를 사용한 소유권 변경의 예이다. 1. ll 명령어를 사용해 디렉토리의 파일 정보를 본다. - 아래 ..
Linux의 파일과 디렉토리에는 사용자별 사용자 그룹별로 접근권한을 부여해줄수 있다.이러한 기능은 서버 운영시 사용자별 접근권한을 따로 지정할 수있다는 장점이 있다. 먼저 소유권과 권한의 표기법부터 알아보자.권한의 표기는 심볼릭 모드와 옥텟 모드로 나뉘게 된다.심복린 모드는 영어 알파벳으로 표기가 되며 옥텟모드는 숫자로 표기한다.아래의 그림은 ls -al install.log라는 명령어를 사용하여 심볼릭 모드로 표현된 화면이다. ls 명령어를 사용한 결과를 보면 -rw-r--r--로 표기된 것을 볼수 있다.이것이 바로 심볼릭 모드이다. 심볼릭모드에서 각자리의 의미를 알아보자.뒤에서부터 3자리씩 끊어서 보면 된다. # 심볼릭 모드- / rw- / r-- / r-- : 디렉토리여부 / 파일 혹은 디렉토리 소..
Windows에서 랜카드 사용을 중지하는 것처럼 Linux에서도 랜카드 사용을 중지시킬 수있다.ifconfig 명령어를 사용하여 랜카드를 제어해보자. 1. ifconfig 위의 사진은 ifconfig 명령어를 사용하여 현재 사용중인 랜카드를 출력했다.형재 eth0, lo 두가지의 랜카드를 사용하는 것을 볼 수있다. 2. ifconfig eth0 down 위 사진은 ifconfig eth0 down명령어를 사용하여 eth0 카드를 사용중지 시켰다.다시 ifconfig를 사용하여 현재 사용중인 랜카드를 확인했을 때 eth0 카드가 사용정지되어 나타나지 않는 것을 볼수 있다. 3. ifconfig eth0 up 위 사진은 ifconfig eth0 up명령어를 사용하여 사용중지되어 있던 eth0 카드를 다시 사..
이번 포스팅은 리눅스 비밀번호에 대해서 자세히 알아보도록한다.리눅스에서 사용되는 비밀번호는 하나의 파일에 암호화되어 저장되어 있다.이 파일에는 비밀번호 만료일자, 경고일수 등 다양한 정보가 담겨져 있다.리눅스에서는 기본적으로 자신의 비밀번호만을 변경할 수 있다.다른 사용자의 비밀번호 변경을 하기 위해 root사용자로 접근해야한다.비밀번호는 암호화되어 /etc/shadow 위치에 저장되어 있다. cat /etc/shadow 명령어를 사용하여 비밀번호 파일을 열람해보자.아래 사진과 같은 화면이 나타날 것이다.각각의 위치에 씌여있는 문자들이 무엇을 의미하는 지 지금부터 알아보자. 실제값과는 약간 다르지만 설명하기 쉽도록 간소화하여 예들 들겠다.또한 포스팅을 읽기 쉽도록 : 양옆에 공백처리를 하였다.각자리는 :..
리눅스에서는 윈도우 운영체제와 마찬가지로 사용자를 추가하고 삭제할 수있다.리눅스 서버에서 각각의 사용자에게 서로 다른 권한을 부여하여 접근을 제한할 수도 있다.이번 포스팅에서는 리눅스에서 사용자를 추가하고 삭제하는 방법 그리고 사용자의 비밀번호를 변경하는 방법을 알아보도록한다. 1. 사용자 추가 - useradd [옵션] 유저이름 - 사용자 추가시 /etc/skel 파일들을 /home/사용자명 으로 복사해서 사용자 홈디렉토리가 생성된다. - 사용자 추가시 /var/spool/mail 폴더에 사용자명과 같은 파일이 생성된다. 만약 사용자 추가시 "Creating mailbox file: File exists" 에러가 발생한다면 rm -rf /var/spool/mail/사용자명 과 rm -rf /home/사..
리눅스를 새롭게 설치한 뒤 다양한 디렉토리가 존재하는 것을 볼수 있다.오늘은 다양한 디렉토리들이 무엇을 하는 지 알아보도록 하자. 기본적으로 리눅스에서는 파티션 표기와 디렉토리 표기 모두 / (슬래쉬)로 구분지어 사용한다.\, \(역슬래쉬)를 사용하는 Windows와는 차이가 있다. 주요 파티션 중 /boot, /tmp, /home, /usr은 가급적 파티션을 별도로 분리하여 사용한다. 디렉토리 명 설명 / 루트 디렉토리(최상위 디렉토리)를 나타낸다. /home 일반 사용자의 홈 디렉토리를 나타낸다. 사용자 추가시 디렉토리가 이곳에 생성된다. /usr 사용자가 평소에 사용하는 프로그램이나 라이브러리가 설치된다. /usr/bin 대부분의 사용자 프로그램이 존재하는 곳이다. /dev 모든 장치들에 대한 장치..