본문 바로가기

MySQL15

Convert MySQL data To Json in PHP PHP에서 MySQL의 데이터를 JSON 으로 변환하기 ! 출처 : https://www.opentechguides.com/how-to/article/php/100/mysql-to-json.html 2019. 3. 28.
macOS에서 homebrew로 mysql 을 깨끗하게 재설치 macOS에서 HomeBrew를 이용하여 mysql 5.7을 사용중에validate_password 설정관련하여 문제가 생기면서 관련 plugin을 지웠는데 mysql이 제대로 구동되지 못하는 상태가 되었다. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock (2)'이런 에러가 나와서 찾아봤는데, 케이스가 달라서 인지 잘 해결이 되지 않았다. 문제는 mysql 을 지우고 재설치 해도 같은 증상이라는 것 !! 해결책은 mysql의 설정파일까지 깨끗하게 지우지 못해서 생기는 문제였다. 그래서 정리한 homebrew 로 설치한 mysql 깨끗하게 지우기 1. 현재 서비스 중인 mysql 서비스를 중지한다.. 2019. 3. 8.
C#에서 SSH로 원격(Remote)에 있는 MySql 접속하기 C#에서 원격에 있는 MySQL을 SSH를 통해서 접속하는 방법에 대해서 얘기하도록 하겠습니다. SSH를 통해서 접속하는 것이 아니라면, 일반적인 MySQL의 원격 접속과 같습니다만, SSH를 통해서 접속하려면 두 가지를 더 추가해줘야 합니다. SSH로 서버에 접속하기포트를 Local로 포워딩 하기 [준비]SSH로 접속하려면, 우선 Nuget 패키지에서 Renci 님이 작성한 SSH.Net 패키지를 프로젝트에 설치하도록 한다.당연히 MySQL에 접속하기 위해서 MySQL Connector/Net 은 설치 되어있어야 한다. 없다면 여기서 다운받아서 설치하도록 한다. https://dev.mysql.com/downloads/connector/net/ 준비가 되었으면 바로 코드를 보기로 한다. 12345678.. 2018. 7. 26.
MySQL Event MySQL에서 특정 작업을 주기적으로 실행하도록 도와주는 일종의 스케줄러. 1. 이벤트 스케줄러가 작동하는지 확인하는 방법 show variables like '%event%' 2. 이벤트 스케줄러를 켜는 방법 SET GLOBAL event_scheduler = ON;또는 SET GLOBAL event_scheduler = 1; 3. my.cnf 파일에 아래와 같이 설정해 놓으면 서버가 리부팅되어도 이벤트 스케줄러를 자동으로 켜놓게 된다. event_scheduler = ON 4. 이벤트 등록 방법 create event IF NOT EXISTS evt_test on schedule every 1 day starts '2018-07-06 06:00:00' enable do begin call sp_tes.. 2018. 7. 6.
MySQL 외부접속 가능하게 하기 (macOS, homebrew) https://walkingfox.tistory.com/66 에서는 MySQL 외부접속 가능하게 하기 아래와 같은 환경에서 진행됩니다. - OS : Windows 10 - MySQL : mysql-installer-community-5.7.21.0.msi (인스톨 버젼) MySQL은 OS와 설치방법(zip, msi 등)에 따라서 방법이 상이합니다. 위 환경에서의 방법을.. walkingfox.tistory.com - OS : Windows 10 - MySQL : mysql-installer-community-5.7.21.0.msi (인스톨 버젼) 의 환경에서 설치 시에, 위부에서 MySQL에 접속하는 글을 정리했었습니다. 이번 글에서는 - OS : macOS (High Sierra) - MySQL : h.. 2018. 6. 21.
MySQL 외부접속 가능하게 하기 아래와 같은 환경에서 진행됩니다. - OS : Windows 10 - MySQL : mysql-installer-community-5.7.21.0.msi (인스톨 버젼) MySQL은 OS와 설치방법(zip, msi 등)에 따라서 방법이 상이합니다. 위 환경에서의 방법을 찾느라 어느정도 진땀을 뺐었는데, 이에 정리하여 둡니다. 1. 사용자 계정이 외부의 IP에서 접속이 가능하도록 해주는 단계 (root 계정을 예로 듭니다.) 이 부분은 OS나 MySQL버젼과 관계없이 공통적입니다. 설정을 할 때, 특정 IP나 특정 IP대역만 허용을 하거나, 전체를 허용되게 하는 방법이 있습니다. 1) 특정 IP 접근 허용 설정mysql> grant all privileges on *.* to ‘root’@‘192.168... 2018. 1. 23.