All Pages
<ubuntu> Qt 설치
<ubuntu> Qt 설치
2023.08.091. 사전작업더보기Step 1. g++ 설치 Qt 설치 전에, 반드시 g++ 을 별도로 설치해야 함sudo apt-get install g++ Step 2. 각종 라이브러리 설치 sudo apt update; sudo apt upgrade -y; sudo apt install build-essential -y; (추가) libxcb-xinerama0 라이브러리 등을 먼저 설치하는게 나음sudo apt install -y libxcb-xinerama0-dev build-essential openssl libssl-dev libgl1-mesa-dev libqt5x11extras5 libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon..
SQLite, C언어, SELECT 테스트
SQLite, C언어, SELECT 테스트
2023.08.08DB 데이터 생성 스크립트 CREATE TABLE Members ( code INTEGER PRIMARY KEY AUTOINCREMENT, id TEXT(12), pw TEXT(18), fname TEXT, lname TEXT, ph TEXT, email TEXT, disabled NUMERIC ); INSERT INTO Members (code, id, pw, fname, lname, ph, email, disabled) VALUES (1, 'aaa', '1111', 'Richard', 'Choi', '010-1234', 'abcd@a.com', 0), (2, 'bbb', '222', 'Olivia', 'Kim', '017-9999', 'zz@b.com', 0), (3, 'ccc', '33', 'Ros..
(멀티 부팅) GRUB 부트로더 순서 변경
(멀티 부팅) GRUB 부트로더 순서 변경
2023.08.061. 부팅시 윈도우 부팅 순서 확인 3번째 줄이 Windows 11이면 Index는 2 이다. 0, 1, 2 = 3번째 2. GRUB 부트로더 설정 sudo nano /etc/default/grub 3. GRUB 인덱스 2인 윈도우를 항상 기본 선택되게 하려면 GRUB DEFAULT = 2 마지막 선택된 OS를 자동으로 선택되게 하려면 GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=true 대기시간 변경 GRUB_TIMEOUT : 대기시간(초) #무한: -1 4. 적용하기 sudo update-grub
GRUB 해상도 조절
GRUB 해상도 조절
2023.08.06윈도우와 멀티 부팅으로 했을 경우, 부팅 OS를 선택하는 화면인 GRUB 화면의 해상도가 너무 높아서 글씨가 아주 작게 나옵니다. 이를 해결하기 위해서 다음과 같은 작업을 해줍니다. ① GRUB 부트로더 설정 sudo nano /etc/default/grub 여기에 GRUB_GFXMODE=640x480 주석을 제거 합니다. ② 수정 후 다음 명령어를 이용해서 GRUB에 반영을 해줍니다. sudo update-grub 재부팅 sudo reboot
윈도우에서 우분투 (듀얼 부팅) 설치
윈도우에서 우분투 (듀얼 부팅) 설치
2023.08.061. Window "장치 암호화" 해제더보기Window Home윈도우 설정 개인 정보 및 보안 장치 암호화 해제 Window ProBitLocker 관리 드라이브 잠금 해제 BitLocker 끄기 2. Window파티션 나누기더보기윈도우에서, 우분투 운영체제를 설치할 공간을 분할합니다.2.1 분할할 파티션 용량 설정하단 "윈도우 아이콘" 오른쪽 클릭 디스크 관리 해당 드라이브 오른쪽 클릭 볼륨 축소 용량 입력 축소100GB = 100GB * 1024MB +1MB = 102,400MB +1MB128GB = 131,073256GB = 262,145300GB = 307,201+1MB 하는 이유200GB 파티션을 나누려고 DISKPART에서 204800MB (200GB * 1024MB)를 넣으면 파일관리자에 1..
(Ventoy) 멀티 부팅 디스크 만들기
(Ventoy) 멀티 부팅 디스크 만들기
2023.08.06① usb 준비 ② usb 용량 확인 최소 8GB 이상 ③ 필요한 iso 파일 준비 Window iso Ubuntu iso 필요한 OS iso 파일 ④ 벤토이 프로그램 다운 링크 ⑤ 다운받은 ventoy.zip 압축 해제 ⑥ usb 연결 ⑦ 벤토이 실행하여 usb에 설치 자동 포멧 MBR 사용(기본값) ⑧ 생성된 usb 공간에 준비한 iso 파일 복사 ⑨ 부팅시 아래와 같이 OS 선택하여 사용 일반적으로 BIOS 진입은 부팅시 F2 키로 진입한다. 아래 Ventoy 화면에서 재부팅 하려면, Ctrl + Alt + Del 입력한다.
Ubuntu, 초기화
Ubuntu, 초기화
2023.08.04부팅 USB 로 재설치 할 것 22 이후, 아래 구버전 테스트해보니 안됨더보기방법1 재설치sudo dconf reset -f / 명령어 실행 후, 우분투를 재실행하면, 설치화면으로 시작된다."기존 우분투를 제거하고 설치"를 선택하면 재설치가 진행된다. 방법2 패키지 환경 설정sudo dpkg --configure -a레포지토리 업데이트sudo apt update의존성 수정sudo apt -f install모든 패키지 업데이트sudo apt full-upgrade우분투 재설치sudo apt install --reinstall ubuntu-desktop불필요한 패키지 삭제sudo apt autoremove다운로드 후 설치한 패키지 삭제sudo apt clean시스템 재시작sudo reboot
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 '패스워드'; 특정 대역대..