All Pages
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';
WSL2, MariaDB 접속 문제
WSL2, MariaDB 접속 문제
2023.08.04① wsl에서 mariadb의 local address 상태 확인 sudo netstat -ntlp ② conf 파일을 수정한다. sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf vi 에서 bind-address 앞부분에 # 을 입력해 주석 처리한다. vi 에서는 i 를 입력해야 insert 동작이 가능하다. 주석 처리 입력이 완료되면 ESC 키를 누르고, :wq 를 저장 후 빠져나온다. ③ MariaDB 재시작 sudo systemctl restart mysql ④ DBeaver 접속 테스트 문제없이 접속된다. ⑤ 추가 설정 모든 IP 허용 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '패스워드'; 특정 대역대..
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 '패스워..
WSL2, VScode 권한 문제
WSL2, VScode 권한 문제
2023.08.04sudo chown -R my-computer: sudo chown -R my-computer
Linux Distro
Linux Distro
2023.08.01Linux Distro 란 - Linux Distribution (리눅스 배포판) 의 줄임말 리눅스 세계에는 수백 가지의 다른 종류의 배포판이 있다. 각각의 목적에 맞게 특별하게 build 되었으며 Linux Kernel에 기반한 OS이다. 데비안, 우분투 및 레드햇는 Linux Distro 중 하나이다. WSL 도 마찬가지다.
윈도우 콘솔 실행 + 음악 재생
윈도우 콘솔 실행 + 음악 재생
2023.07.13
윈도우 입력 kbhit( )
윈도우 입력 kbhit( )
2023.07.13window11 c언어 키보드 입력 scanf( ) getch( ) kbhit( ) ① kbhit( ) 공식문서 kbhit( ) 함수 - Microsoft Learn ② 구문 #include int _kbhit( void ); ③ 반환 _kbhit( )함수가 실행되면, 키가 눌리지 않았으면 0 (False) 리턴 키가 눌리면 0이 아닌(True), 입력된 키 값을 buffer 에 넣는다.
윈도우 콘솔 이모지 출력
윈도우 콘솔 이모지 출력
2023.07.13
콘솔 글자색, 배경색 수정(2) - Win, Linux
콘솔 글자색, 배경색 수정(2) - Win, Linux
2023.07.10Window11 Linux C언어 콘솔 출력 색 터미널에 출력 문자, 배경 색 변경 방법 중요한 로그(디버깅시 오류 등)를 보기 쉽게 컬러로 출력 가능 ① ANSI Color 코드 (링크) ANSI 컬러 코드 + 문자 + 뒤에 ANSI Reset 코드 예제) printf("\x1b[30m log text \x1b[0m \n"); 예제) printf("\x1b[30m" "%s" "\x1b[0m \n"); ② 사용법 ②.① #include #define ANSI_COLOR_RED "\x1b[30m" #define ANSI_COLOR_RED "\x1b[31m" #define ANSI_COLOR_GREEN "\x1b[32m" #define ANSI_COLOR_YELLOW "\x1b[33m" #define ANS..