DB/MariaDB
<Ubuntu> MariaDB, C++ Qt 예제 첨삭
<Ubuntu> MariaDB, C++ Qt 예제 첨삭
2024.09.28개요더보기C/C++ 에서 DB를 사용법은, TCP/IP 소켓 사용법, 파일 입출력 사용법과 동일한 실행 순서를 가진다.기반은 Linux 파일 디스크립터(참고 링크), Windows에서는 핸들이라고 한다,를 이용해 식별한다. 참고링크더보기공식 깃허브 소스코드공식 가이드https://mariadb.com/docs/server/connect/programming-languages/cpp/ Qt 에서 프로젝트 가져오기더보기예제 프로젝트 파일 다운로드
<Ubuntu> MariaDB, C/C++ 빌드 테스트
<Ubuntu> MariaDB, C/C++ 빌드 테스트
2024.09.271. MariaDB, DBeaver 설치 & 사용더보기MariaDB (재)설치 MariaDB (재)설치최초 설치인 경우, 2번부터 시작하세요. 1. 설치된 MariaDB 제거더보기1.1 DB 정지sudo service mysql stop && sudo systemctl stop mysql 1.2 MariaDB 제거sudo apt purge mariadb-server -y && sudo apt purge mariadb-common -y && sudo aptbasiclike.tistory.com [Ubuntu] DBeaver 설치 05 [Ubuntu] DBeaver 설치방법1 sudo snap install dbeaver-ce 방법2 1. dbeaver 다운로드 접속, package 로 설치 2. 다운로..
MariaDB & DBeaver, 사용법 참고
MariaDB & DBeaver, 사용법 참고
2024.09.27DBeaver 설치 05 [Ubuntu] DBeaver 설치방법1 1.1 dbeaver 다운로드 접속, package 파일로 설치 1.2 다운로드 받은 패키지로 설치 sudo dpkg -i ~/Downloads/dbeaver-ce*.deb우분투 설치 패키지 참고 1.3 삭제sudo apt purge dbeaver* && sudo apt autoremove basiclike.tistory.com DBeaver & MariaDB 연결 DBeaver, 테이블과 컬럼 생성 06 SQLite & DBeaver, 테이블과 컬럼 생성1. SQLite, DBeaver 로 접속 새로운 데이터베이스 연결 SQLite 데이터베이스 선택 다음 생성할 데이터베이스 경로 지정 데이터베이스 파일을 생성 할 새 경..
MariaDB (재)설치
MariaDB (재)설치
2024.09.27최초 설치인 경우, 2번부터 시작하세요. 1. 설치된 MariaDB 제거더보기1.1 실행중인 mariaDB 프로세스 정지sudo service mysql stop && sudo systemctl stop mysql 1.2 mariaDB 파일명 포함 설치된 패키지 확인dpkg -l | grep mariadb 1.3 mariaDB 제거sudo apt purge maria* && sudo apt purge mysql* && sudo apt autoremove 1.4 리부팅sudo reboot 2. 설치(재설치)더보기2.1 패키지 정보 업데이트sudo apt update -y && sudo apt upgrade --fix-missing -y 2.3 mariadb-server 설치sudo apt instal..
MariaDB, 한글이 물음표로 출력되는 문제
MariaDB, 한글이 물음표로 출력되는 문제
2023.08.041. 문제점 2. 설정 파일 실행 sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf 3. 설정 변경 character-set-client-handshake=FALSE collation-server=utf8_general_ci character-set-server=utf8 4. 재부팅
MariaDB, C 컴파일 테스트
MariaDB, C 컴파일 테스트
2023.08.041. MariaDB 공식 홈페이지 : 링크2. C++ Programs to MariaDB : 링크3. C++ 헤더 파일 다운 : 링크4. CPP test 파일 git : 링크 mysql.h 없을시 다운 sudo apt install libmysqlclient-dev -y mysql.h 위치 찾는 명령어mysql_config --cflags #include mysql.h 경로로 추가하는 방법#include "/usr/include/mysql/mysql.h" 빌드 명령어 방법gcc mariadb_code.c -o mariadb_program 'mariadb_config --cflags --libs' 테스트 코드#include #include void main(){ printf("MySQL client..
MariaDB, root 비밀번호 재설정
MariaDB, root 비밀번호 재설정
2023.08.04sudo mysql update user set plugin='' where User='root'; set password = password('비번입력'); flush privileges;
MariaDB, Timezone 설정
MariaDB, Timezone 설정
2023.08.04링크 Timezone 설정 mariaDB 접속 후, 시간대 확인 mysql -u root -p SELECT @@global.time_zone, @@session.time_zone; mariaDB 종료 exit 터미널에서 시간대 설정 sudo timedatectl set-timezone 'Asia/Seoul' date mariaDB 재실행하여 시간대 설정 sudo systemctl restart mysqld Server returns invalid timezone. Need to set 'serverTimezone' property. SQL에 접속하신 후 아래 명령어를 순차적으로 입력하고 재시도합니다. SET GLOBAL time_zone='+09:00'; SET time_zone='+09:00';
MariaDB 외부 접속, 방화벽 허용
MariaDB 외부 접속, 방화벽 허용
2023.08.04WSL에 설치된 DB로 Window에서 접속하거나 외부 IP 에서 접속 시 설정한다. ① Mysql, MariaDB 외부 접속 허용 ①.① 터미널 sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf ①.② bind-addresss 주석처리 ② 모든 IP 허용 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '패스워드'; ③ 특정 대역대 IP 허용 GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.10.0.%' IDENTIFIED BY '패스워드'; ④ 특정 IP 허용 GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.10.0.254' IDENTIFIED BY '패스워..