DB
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 -o sqlprogtam sqlprogram.c -lmysqlclient 테스트 코드 #include #include #include "/usr/include/mysql/mysql.h" //#include int main(int argc, ..
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 '패스워..
MariaDB (재)설치
MariaDB (재)설치
2023.08.04첫 설치의 경우, 2번부터 시작하세요. ① 설치된 DB 제거 ①.① DB 정지 sudo service mysql stop && sudo systemctl stop mysql ①.② MariaDB 제거 sudo apt purge mariadb-server -y && sudo apt purge mariadb-common -y && sudo apt purge mariadb-* && sudo apt autoremove ## mariaDB 파일명 포함 리스트 찾기 dpkg -l | grep mariadb sudo apt purge 마리아디비_관련파일명 -y ①.③ Mysql 제거 sudo apt purge mysql-server -y && sudo apt purge mysql-common -y && sudo ap..