MySQL Community Server 8.0.15 설치



MySQL은 두 가지 버전으로 나뉩니다.


1. Enterprise 버전

2. Community 버전


엔터 프라이즈 버전은 라이선스가 필요합니다.


저는 커뮤니티 버전을 설치 해 봤습니다.


MySQL Download



https://mysql.com/ 에서 다운 가능합니다.


1. 상단 DOWNLOADS 탭 클릭 후 MySQL Downloads를 클릭합니다.



2. Community 탭 클릭 후 MySQL Community Server 하단 DOWNLOAD를 클릭 합니다. 



3. 아카이브 버전 또는 MSI 버전 선택이 가능합니다.


저는 MSI 버전을 선택했습니다.



4. Download버튼을 클릭합니다.


32비트 버전이지만 64비트도 사용 가능하다고 써있습니다.



아래와 같은 화면이 뜨는데 No Thanks ... 를 선택하면 


바로 다운이 가능합니다.






MySQL Install


1. 라이선스 동의하고 next버튼을 클릭합니다.


2. 설치 타입을 선택하는 화면입니다.


저는 개발자 디폴트 옵션을 선택했습니다.



3. Connector와 MySQL for VisualStudio 설치를 선택하는 화면입니다.


저는 선택하지 않고 넘어갔습니다.



4. 설치할 목록을 보여주는 화면입니다.


확인 후 Excute버튼을 클릭합니다.



모두 Complete상태가 되면 완료됩니다.



5. 설정하는 화면입니다. Next를 클릭합니다.



6. Group Replication 선택하는 화면입니다. 


기본 옵션으로 넘어갔습니다.



7. 포트를 설정하는 화면입니다.


기본 3306포트이지만, 바꿔서 사용하시길 권장합니다.



8. 패스워드 암호화에 관한 내용입니다.


기본 옵션으로 넘어갔습니다.



9. root 패스워드와 계정을 추가할 수 있는 화면입니다.


저는 root 패스워드만 지정하고 넘어갔습니다.



10. Window Service 이름을 설정하는 화면입니다.


입력 후 Next버튼을 클릭합니다.



11. 설정 적용화면입니다.


Excute버튼을 누르면 적용됩니다.




12. MySQL 라우터 설정화면입니다.


저는 설정하지 않고 넘어갔습니다.



13. 디비 커넥션 테스트 화면입니다.


root계정 패스워드 입력 후 check버튼을 누르면


디비 커넥션 확인이 가능합니다.


확인 후 Next 버튼을 클릭합니다.



14. 다시한번 설정 적용화면입니다.


Excute버튼을 클릭 합니다.



15. 설치완료 화면입니다.


설치 완료 후 워크벤치와 Shell을 실행 여부 체크 후 Finish버튼을 클릭합니다.





MySQL Test



워크 벤치에 접속 합니다.



MySQL을 설치하면 기본으로 생성되는 


word스키마의 city를 조회한 결과입니다.






FileZilla Server 외부 접속을 위한 방화벽 설정



파일 질라 서버 설치는 아래 게시글을 확인 해주세요


https://parkdream.tistory.com/88



로컬에서 접속 확인은


cmd창을 열어서 ftp localhost 명령을 쳐서 확인 가능합니다.



윈도우 제어판에서 방화벽을 들어가서 FileZilla Server 허용과 정책을 설정 해줘야합니다.


가끔보면 쉬운 접근을 위해서 방화벽을 끄시는 분들이 있는데


정말 권장하지 않는 방법입니다.


번거롭더라도 원하는 프로그램만 허용하고 정책을 추가해서 사용하시길 권장합니다.



위 창에서 앱또는 기능 허용을 눌러줍니다.


설정 변경을 누르고 파일질라 서버를 추가 합니다.



설치한 경로를 들어가서 선택 합니다.



다음은 인바운드 정책 설정입니다.


제어판 방화벽 창에서 고급설정을 눌러줍니다.



아래와 같은 창이뜨는데 인바운드 규칙에서 새 규칙을 눌러줍니다.



저는 규칙 종류를 포트로 선택했습니다.



접속을 허용할 포트를 지정합니다.



별도 보안연결을 사용하지 않으므로 다음으로 넘어갔습니다.



개인으로 사용하는 사람도 있고, 공유로 사용하는 사람이 있기때문에


모두 선택하고 다음으로 넘어갔습니다.



정책에 대한 이름과 설명을 지정해주면 정책설정이 완료됩니다.



추가로, 저는 3시간동안 헤맨 이유가있습니다.


아무리 외부에서 접속을 해도 공유기 포트포워딩 설정이 되어있지않아서


접속이 안됐었습니다.


포트포워딩 방법은 공유기에 따라 다르기때문에 별도 포스팅은 하지않았습니다.


감사합니다.




'Server > FTP' 카테고리의 다른 글

FileZilla Client 설치  (0) 2019.01.23
FileZilla Server 설치  (0) 2019.01.23

FileZilla Server 설치


선택 이유 : 무료

구축 이유 : FTP 파일 공유서버 필요

구축 환경 : Windows 10 Desktop


아래 링크에서 서버와 클라이언트 모두 다운 가능합니다.


https://filezilla-project.org/


server를 선택 하고 다운 받아줍니다.



약관동의 창입니다. 


동의를 누르고 다음으로 넘어갑니다.



바탕화면, 시작메뉴에 아이콘을 만드는 등의 컴포넌트를 선택하는 창입니다.


원하는 옵션을 선택하고 넘어갑니다.



설치 경로를 지정해줍니다.



파일 질라가 리슨할 포트를 지정하는 창입니다.


기본 포트는 14147입니다. 


보안을 생각하면 기본포트는 피하는게 좋겠죠?



서버 인터페이스를 선택하는 창입니다.


기본옵션을 선택하고 넘어갔습니다.



위 창에서 인스톨 버튼을 누르면 설치가 진행됩니다.


저는 컴포넌트 옵션에서 소스파일도 선택했더니 소스파일도 설치가 되네요


C로 작성된 것 같습니다.



설치가 완료되면 아래와 같은 창이 뜨는데 close를 눌러주시면 됩니다.



파일질라 서버를 실행하면 다음과 같은 창을 볼 수있습니다.


접속을 하거나 파일 생성, 수정 삭제 등 이벤트가 발생하면 로그가 찍힙니다.



사람모양을 선택하면 유저와 공유할 디렉토리를 지정할 수 있습니다.


가장 먼저 접속에 사용 할 유저를 만들어 줍니다.


add버튼을 눌러서 user를 추가 해줍니다.



유저를 추가하고 그냥 OK 버튼을 누르면 공유 할 폴더를 지정 해 달라고 합니다.


파일질라로 공유할 물리적인 경로를 지정 해 줍니다.



File 탭에있는 Connect to Server를 클릭하면 아래와 같은 창이 뜹니다.


로컬에서 구동을 할 예정이니 host는 loaclhost


port는 지정한 포트 패스워드를 지정 해줍니다.



마지막으로 Edit탭 - settings를 들어옵니다.


요청을 받을 포트를 변경해줍니다.


외부에서 접속하는 환경이라면 기본포트를 사용하는건 좋지않습니다.




관리자 비밀번호도 설정해주고 관리자 접속 포트도 변경해줍니다.



여기까지 설정이 끝났다면 FileZilla Server 설치 및 기본적인 설정은 완료 된것입니다.





'Server > FTP' 카테고리의 다른 글

FileZilla Client 설치  (0) 2019.01.23
FileZilla Server 외부 접속을 위한 방화벽 설정  (2) 2019.01.23

Express를 이용한 NodeJS 웹서버 구축


안녕하세요 오늘은 요새 공부중인 NodeJS로 웹서버를 구축 해 보겠습니다.


짧은 시간에 웹서버를 구축할 수 있다는 소문을 듣고


로컬 웹 서버 구축을 해보게 되었습니다.



가장 먼저 아래 명령을 이용해서 express-generator 패키지를 설치합니다.


express프레임워크 중에서 express-generator 패키지가 

기본 프로젝트 구조까지 잡아주는 패키지라고 합니다.


npm i -g express-generator



패키지를 설치하신 뒤에는 원하는 경로로 이동한뒤에 


아래와 같은 명령으로 프로젝트를 생성합니다.


express 프로젝트 이름 --view=템플릿 엔진



프로젝트를 생성 후 이동해보면 기본 구조대로 


프로젝트가 생성되어 있습니다.



해당 프로젝트의 경로로 이동한 뒤 


아래와 같은 명령을 입력합니다.


npm i



package-lock.json 파일이 생성되고, 필요한 패키지들을 추가 해줍니다.



다음과 같이 npm start 명령을 실행하면


기본으로 설정된 웹서버가 구동이 됩니다.



아래와 같이 방화벽 경고 창이 뜨는데 


엑세스 허용 해주시면 됩니다.



http://localhost:3000 으로 접속해보면


아래와 같은 테스트 페이지가 뜨는걸 확인할 수 있습니다.



웹서버에 접속하면 터미널에 Web Access 로그가 찍히는 것도 확인 할 수 있습니다.



마지막으로 자동으로 생성된 프로젝트 구조입니다.



구조에 대한 상세한 설명은 다음 포스팅에서 이어서 하도록 하겠습니다.






'언어 > NodeJS' 카테고리의 다른 글

nodemailer 모듈을 이용한 Gmail 연동  (0) 2019.06.02

+ Recent posts