mysql 테이블 데이터프레임으로 불러오기sql 테이블을 데이터프레임으로 불러오는 방법입니다.큰 틀로 본다면 mysql에 연결한 후 해당 서버에서 테이블을 pd.read_sql()을 통해서 가져옵니다.pymysql을 이용한 방법pymysql 라이브러리를 이용해 테이블을 불러오겠습니다.pymysql로 mysql에 연결합니다.import pandas as pdimport pymysql# 데이터베이스 연결 설정con = pymysql.connect( host='localhost', user='root', password='비밀번호',port= port, database='your_database')# SQL 쿼리 실행 및 데이터프레임으로 변환 query = "SELECT * FROM your_..
파이썬에서 Mysql 사용하는 간편한 방법(feat.pymysql)데이터베이스와의 연결은 애플리케이션 활용에 아주 중요한 역할을 합니다. 특히 Mysql은 오프소스 RDBMS로 전세계적으로 사용되고 있기 때문에 Mysql와의 연결은 아주 중요한데요. 파이썬에선 PyMySQL을 이용해 Mysql와의 연동이 가능합니다.PyMySQL이란?PyMySQL은 파이썬에서 MySQL 서버와 연결할 수 있도록 도와주는 라이브러리입니다. 기본적으로 MySQL 클라이언트와 통신하는 데 필요한 모든 기능을 제공합니다. PyMySQL은 순수 파이썬으로 작성되었기 때문에 MySQL C API의 래퍼(wrapper)로서 작동하는 다른 라이브러리들과 달리 외부 의존성이 없다는 장점이 있습니다.PyMySQL의 주요 기능MySQL 데이..
cmd서 Mysql 실행시 오류 발생mysql을 설치하고 나고 윈도우 cmd에서 Mysql 실행을 하면 아래와 같은 오류가 나타납니다.'mysql'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.또는 'mysql' is not recognized as an internal or external command, operable program or batch file.오류가 나타나는 원인은 윈도우에서 mysql이 환경변수로서 설정되지 않아서입니다. 환경변수 설정에서 mysql.exe가 있는 폴더경로를 지정해주어야 합니다. Mysql 환경변수 설정하기제어판 - 시스템 - 고급시스템 설정(장치사향탭 관련링크) - 환경변수 로 들어갑니다. 위에 칸에서 Path를 찾습니다..
RMySQL을 이용한 R과 MySQL 연동MySQL은 데이터베이스를 아는 사람이라면 한번쯤은 써봤을 데이터베이스관리시스템(RDBMS)입니다. 대량의 데이터를 효율적으로 저장하고 관리하는데 특화된 시스템입니다. 데이터는 DB파일로 저장됩니다.Rstudio도 데이터를 다루는 프로그램이어서 MySql과의 연동이 됩니다. Mysql과의 연동만으로도 데이터를 분석, 관리하기 좋은 환경이 되기 때문에 필히 알고 있어야 합니다. R의 패키지인 RMySQL을 통해서 MySQL 와 연동을 해보겠습니다. RMySQL 패키지 설치하기설치는 간단합니다.install.packges("RMySQL")library(RMySQL)RMySQL을 사용하면 데이터베이스의 주요기능인 DDL, DML을 할 수 있습니다. DDL,DML의 관..
MySQL 로그인 오류 유형에 대해 알려드립니다. 로그인 오류 유형은 복잡한 건 없고 비밀번호 때문에 생기는 문제입니다. 유형은 두가지인데 비밀번호가 없는 경우와 비밀번호가 있는데 틀린 경우입니다. 뭐 이렇게까지 하냐고 생각할 수 있는데 DB는 데이터를 모아놓은 곳입니다. 유출되지 말아야하는 정보들이 꽤나 많이 있는 곳이라 보안이 중요합니다. 그래서 MySQL에서는 비밀번호를 꼭 만들 것을 권고합니다. 따라서 비밀번호를 만들지 않았다면 만들지 않아서 오류가 뜰것이고 비밀번호가 틀렸다면 틀렸다고 오류가 뜰 겁니다. 유형 1) ERROR 1045 (28000): Access denied for user 'root@'localhost' (using password: NO) 사용자의 비밀번호가 없을 경우 나타나..
mysql 를 켤 때 다음과 같은 에러가 뜰 수 있습니다. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 이 문제의 원인은 세가지입니다. server가 socket 연결을 못한 경우 MySQL 서버가 실행되지 않은 경우 mysql.sock 시스템을 못 찾는 경우 정확히 어떤 문제인지는 하나씩 해봐야합니다. 어쨋든 큰 맥락은 service connection이 안되는 거니 mysql service를 재시작하는 게 무난한 방법입니다. (잘 안 되면 껐다켜보는것이 가장 빠른 방법입니다) 일반적으로 설치가 잘 되었고 크게 뭘 안 건드렸다면 1, 2번의 경우라고 생각하고 우..
DB 다룰 때 주로 mysql을 많이 쓰는데 리눅스 환경에서도 가능합니다. 가상머신을 이용해 우분투를 설치했거나 서버 리눅스에서는 큰 문제 없이 리눅스를 설치할 수 있는데 WSL로 우분투를 설치했다면 일반적인 우분투와는 약간 다른 환경이어서 일부 오류가 날 수 있습니다. wsl 기준으로 mysql 설치법을 알려드리겠습니다. mysql 설치 wsl 터미널 엽니다. ubuntu 패키지 업데이트를 합니다. sudo apt update mysql 설치합니다. sudo apt install mysql-server y를 누르면 설치가 시작됩니다. 설치가 완료되면 설치 확인할 겸 버전 정보 확인할 겸 다음을 입력해 mysql 버전확인을 합니다. mysql --version mysql 설정 및 구동 여기서부터가 WSL..
mysql 비밀번호 설정하려고 하면 잘못하면 어쩌나 겁이 날텐데 어렵지 않습니다. 특히 WSL로 리눅스를 설치한 곳에 mysql 설치를 하면 root 비밀번호 설정이 안 되어 있어서 mysql-server 설정시 오류가 발생합니다. root 비밀번호를 설정하면 되는데 아래와 같은 방법으로 합니다. mysql root비밀번호 변경하기mysql root 비밀번호 설정방법입니다.먼저 리눅스 터미널 창에서 mysql에 들어갑니다.sudo service mysql restartsudo mysql -u root -pEneter password: 라는 창이 뜨는데 Enter를 쳐서 들어갑니다. 비밀번호를 바꾸기 위해서 아래 명령어를 입력합니다.mysql> ALTER USER 'root'@'localhost'..