N스크린하이브리드앱과정/리눅스(8.21~)

[7주][3일][7~8th] 리눅스: mysql 설치, 리눅스 용어 정리

광천스러움 2013. 8. 28. 18:47

★ 용어 정리

* service mysqld start mysql 설치됐는지 확인


* mysql_secure_installation ☜ mysql 설치


엔터


패스워드 설정 no


익명사용자 제거할꺼냐? y


루트사용자로 y


테스트데이터베이스 접근설정 제거할꺼냐? y


설정값 적용 : y


* 접속(패스워드 없음) - 콘솔창에서

mysql -u root -p mysql

update user set password=password('1234')

where user = 'root';


* flush privileges; //설정 적용

show variables like '%ch'; //ch를 사용하는 환경변수 끌고와라


* 컬럼에서 기본적으로 저장된 날짜 타입이 있다.

* 컴퓨터가 계산할 수 있는 양수의 최대값 : 20억(2^32승): 2036년

 -> 유닉스 날짜 계산의 한계

* from_unixtime("초단위","%s%d 등등")

 -> 초단위에서 입맛대로 바꿀 수 있음.


* 설정파일 및 기본 위치

/etc/my.cnf

-> vi /etc/my.cnf



* 설정 샘플 파일 및 관련 라이브러리 위치

/usr/share/mysql/*.*

-> cd /usr/share/mysql

-> ls -al


[리눅스 터미널에서 작업]

cd /usr/share/mysql  my.cnf가 있는 디렉터리로 이동(cd 명령어)

cp my-huge.cnf /etc/my.cnf  my-huge.cnf를 my.cnf로 복사

y  이미 파일이 있다고 덮어 쓰겠냐고 물어봄. y 누르면 됨.

service mysqld restart


service httpd start


vi /etc/my.cnf my.cnf를 vi편집기에서 확인


ifconfig //ip 확인하기



* 방화벽 설정 해제하기

콘솔창에서 setup 누르고 엔터

아래 그림과 같이 따라하면 됨.


ifconfig로 확인한 자신의 컴퓨터 주소를 윈도우 주소창에 입력하고 엔터.

아래와 같이 아파치 서버가 뜨면 잘 설치된 것임.


* Apache Web Server(Httpd)

설정 파일 및 기본 위치 : etc/httpd/conf/httpd.conf

확장기능 설정 파일 위치 : etc/httpd/conf.d/*.conf

vi편집기로 httpd.conf 살펴보기


행번호 보이는 :set nu 적용

insert모드를 사용해서 OS를


Prod로 바꿔줌. 권한을 조금 줄여줌으로써 한층 보안이 강화된다고 생각하면 됨.


[참고]

cnf : mysql 파일

conf : 일반 설정파일 확장자

71~74번줄 : http프로토콜이 가지고 있는 한계점을 보완하기 위해 나온 것. 연결지속성을 있게 만들어주려고 나온 개념(KeepAlive).


오늘의 리눅스 수업 끝 ~(ㅇ_ㅇ)~