1. 사용하려는 서버 측에 mysql을 설치.. 하려고 했으나 라파이에서 mysql이 설치 불가능해 mariadb 설치
sudo apt-get install libmariadb-dev
2. 컴파일 할때 MySQL 클라이언트 라이브러리 사용을 명시
라파이 컴파일
aarch64-linux-gnu-gcc -o tcpServer tcpServer.c -I/usr/include/mariadb -L/usr/lib/aarch64-linux-gnu -lmariadb
gcc -o server tcpServer.c -lmysqlclient
3. 테이블 구조
CREATE TABLE messages (
id INT AUTO_INCREMENT PRIMARY KEY,
client_socket INT,
text VARCHAR(1024),
timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
nickname varchar(200) not null
);
CREATE TABLE member (
idx INT AUTO_INCREMENT PRIMARY KEY,
id VARCHAR(100) not null,
pw VARCHAR(100) not null,
nickname VARCHAR(100) not null
);
pgrep -fl server
'대외활동 > 시스템프로그래밍' 카테고리의 다른 글
라즈베리파이 opencv (0) | 2024.10.01 |
---|---|
0927 라즈베리파이 GPIO (0) | 2024.09.27 |
0906 웹서버 부팅시 실행 (0) | 2024.09.06 |
프로세스 간 통신(파이프, ipc) (1) | 2024.08.29 |
0828 프로세스, 블로킹/논블로킹 (6) | 2024.08.28 |