MySQL
-
[MySQL & CSV] 대용량 데이터 CSV파일 MySQL로 import하기 / 로컬 환경, MySQL WorkbenchMySQL 2023. 7. 11. 14:10
1. 자료형에 알맞게 테이블을 형성한다. 해당 코드는 utf8mb4로 테이블을 형성하는 코드이다. CREATE TABLE `스키마이름`.`테이블이름` ( `CASE_NUMBER` text, `CASE_STATUS` text, (이하 컬럼에 알맞은 자료형으로 table 생성) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; 2. 테이블이 잘 형성되었는지 확인하고 다음 코드를 시도해본다. 대용량 데이터는 MySql Workbench의 'import'로 불러오기에는 너무 많은 시간이 걸린다. 그래서 infile코드로 빠르게 불러올 수 있다. 몇만개의 데이터를 몇십초 안에 불러올 수 있다. LOAD DATA LOCAL INFILE 'C:/..
-
[MySql] MySql Workbrench에서 your connection attempt failed for user 'root' to the mysql server / can't local 오류서버 2023. 3. 13. 03:51
비밀번호도 잘 쳤고, 주소 및 포트도 다 정확하다면 아래 원인을 의심해볼 수 있다. (비밀번호가 정확한가? : WinSCP에서는 mysql 계정에 대한 접근이 잘 됨 포트가 정확한가? : mysql> SHOW GLOBAL VARIABLES LIKE 'PORT'; 로 포트 주소가 정확한지 확인) bind-address부분 주석처리해준다. sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 위 코드를 통해 파일에 들어가고, 그 중 mysqlx-bind-address = 127.0.0.1 위의 코드만 주석처리 해준다. mysql을 외부에서도 접속할 수 있도록 하는 것이다.
-
[EC2 MySql] 5.4 버전에서 8 버전으로 업데이트 하기 / upgrade MySql 5.4 to 8서버 2023. 3. 13. 03:41
1. 8 버전을 깔기 위해서 아래 코드를 작성한다. 그러면 서버 내 ubuntu 폴더에 다운된 해당 파일이 생긴 것을 확인할 수 있다. wget https://repo.mysql.com/mysql-apt-config_0.8.16-1_all.deb sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb 그러면 창이 뜰건데, 맨 위에 MySQL Server & Cluster 5.4 이렇게 되어있을텐데 어려운 영어에 속지말고(?) 그거를 선택한 후 엔터를 눌러 다음 화면으로 이동하자. 그러면 아래와 같이 여러 버전이 뜰텐데, 8.0을 선택해준다. 이후 아까와 같은 창이 뜨면, ok를 누른다. 이 때에는 MySQL Server & Cluster 8.0 이렇게 되어있을 것이다. 이 과..
-
[MySQL] Data Import 시 ERROR 1273 (HY000) at line 25: Unknown collation: 'utf8mb4_0900_ai_ci' 오류 주의사항서버 2023. 3. 13. 03:26
dump 파일에 들어가서 아래 코드를 찾는다. 파일을 여는 방법은 MySql Workbrench가 있으면 쉽게 열 수 있다. * 아래 방법은 심각한 오류를 야기할 수 있다. utf8mb4_0900_ai_ci 이거를 아래 문구로 찾아서(Ctrl + F) 바꾼다. utf8mb4_general_ci * 이렇게 냅다 바꿔버리면 글자가 깨져서 안보이는 사태가 발생할 수 있다.. 아래는 삽질의 과정이다. 이후, Server > DataImport하여 dump 파일들의 위치를 설정하고, Import한다. 다른 에러가 뜨지 않는다면 성공 !! 그리고 데이터베이스를 새로고침하면, 불러온 테이블들이 보일 것이다 !! 근데 여기서 문제가 있다. 실제로 데이터베이스를 앱과 연결해서 실행시키면 다음과 같이.... 날려버린다는...