본문 바로가기

MYSQL5

ubuntu에서 ssh, tomcat, mysql 설치 및 설정하기 안녕하세요 IT여행자입니다. 이번 수첩에서는 업무 내용이 서버 관리자까지는 아니더라도, 리눅스를 설치하고 원격지에서 터미널접속, jsp연동 및 db 연동을 작업에 대한 내용을 알고 있다면 주변머리가 생길 것 같아 간단히 정리해 보았습니다. [참고] - 모든 작업은 리눅스의 슈퍼유저로 리눅스 터미널에서 작업하시면 됩니다. - 문서 작성환경은 window10위에 virtualbox로 xbuntu를 설치하여 작업함. sshd 설치 및 접속환경 설정 1) sshd 설치 apt update apt upgrade apt install openssh-server -y 2) sshd 활성화 systemctl enable ssh systemctl start ssh 3) 리눅스 유저 등록(리눅스 터미널에서 직접 작업) u.. 2023. 1. 11.
외부에서 mysql 접속하기 mysql 서버를 로컬 컴퓨터에서 뿐만 아니라 외부에서 접근할 수 있도록 사용자 계정을 만들 수도 있다. 물론 기존에 등록된 유저에게도 외부에서 접근할 수 있는 권한을 부여할 수도 있다. 그러나 외부에서 권근할 수 있는 권한은 매우 위험한 권한이므로 신중하게 권한을 부여해야 할 것이다. mysql 을 외부에서 접근할 수 있는 권한을 부여하는 과정을 살펴 보도록 하겠다. step 1. 먼저 권한을 부여 받게될 유저의 등록 정보를 확인해 봐야 한다. 관리자 권한이 있는 유저로 접속한 뒤 아래의 sql문장으로 사용자들의 권한 부분을 살펴 본다. SELECT * FROM mysql.user; 여기서 중요한 것은 Host 부분이다. 이부분의 정보가 localhost에서만 접근하게 할 것인지, 다른 ip대역에서도 .. 2023. 1. 6.
mysql 데몬조차 실행되지 않을 때 DB는 일정한 주기로 백업해야 하는 것이 원칙이다. 그러나 데이터는 백업되었으나 mysql 데몬 자체에 문제가 생겨 접속 조차 되지 않는 경우가 발생할 수도 있다. 이런 경우엔 백업 받은 데이터가 무용지물이 될수 밖에 없을 것이다. 인터넷을 검색해 보면 다양한 방법들이 나와 있지만, 그리 만족스럽지 않았다. 이 때 mysql을 다시 설치하고 기존 데이터를 복구하는 방법을 알아 보겠다. 1. 기존 설치되어 있던 mysql 폴더 전체를 다른 폴더에 그대로 복사한다.(백업) 2. 설치용 mysql 압축 파일을 처음 설치했던 폴더에 그대로 다시 압축을 해제한다. 3. 압축이 해제된 폴더의 bin 폴더로 이동하여 아래의 명령을 수행한다. ../bin>mysqld -initialize-insecure 위의 명령은 .. 2022. 11. 13.
heidiSQL 툴 사용시 함수 생성 오류 mysql용 클라이언트 툴은 여러 가지 종류들이 있지만, 가볍고 무료로 사용할 수 있는 툴 중 heidiSQL이라는 툴이 있다. 이 툴을 사용하여 함수를 개발할 때 아래와 같은 오류가 발생할 수 있다. 이때 root 권한으로 접속한 뒤 아래의 명령을 수행함으로 오류를 없앨 수 있다. SET GLOBAL log_bin_trust_function_creators=ON; 2022. 11. 13.
USB나 이동 디스크에 MySQL Server 설치하기 안녕하세요. IT 여행자입니다. 이번 여행자 수첩은 USB나 이동 디스크에 MySQL Server를 설치하는 방법입니다. 실제 프로젝트에 사용하기에는 적절하지 않으나 테스트용 프로젝트에서 사용하거나, 컴퓨터를 바꾸어 가면서 MySQL을 사용해야 하는 상황에서는 매우 적절한 방법이 아닐까 합니다. 물론 SQLite와 같이 임베디드용 데이터베이스를 사용할 수 도 있지만, 임베디드용 데이터베이스들은 대부분 멀티 스레드나 다중 접속 시 많은 제한들이 있는 게 사실일 것입니다. 또한 설치된 데이터베이스에 저장된 데이터들을 다른 기기에 복사해서 사용하기엔 복잡한 과정을 거쳐야 사용 가능합니다. 이런 측면에서 손쉽게 데이터와 서버 전체를 복사해 컴퓨터들을 바꾸어 가면서 사용할 수 있다는 것은 매우 매력적인 요소일 것.. 2021. 5. 26.
반응형