mariadb

    [Docker] MariaDB 올리기

    MariaDB Docker Image 생성 및 실행 1. 폴더 구조 2. Source Dockerfile FROM mariadb ENV MYSQL_ROOT_PASSWORD qwer1234 WORKDIR /etc/mysql RUN mkdir setDB WORKDIR /etc/mysql/setDB //초기 세팅 SQL 파일 Docker로 Copy COPY ./Config/setDB.sql /etc/mysql/setDB/setDB.sql //MariaDB Config Setting (table 소문자, 한국 시간, 한글 깨짐 수정 등) RUN echo lower_case_table_names=1 >> /etc/mysql/conf.d/docker.cnf RUN echo default-time-zone='+9:0..

    [Docker] MariaDB 백업/복구 (mysqldump)

    Container 외부에서 MariaDB Data Backup Container에 접속하지 않고 MariaDB 데이터를 SQL로 저장. 명령어 기본 실행문 # docker exec [Container Name] /usr/bin/mysqldump -u [UID] --password=[Password] [DB Name] > [Backup File Full Path] docker exec con_mariadb /usr/bin/mysqldump -u root -password=system workspace_db > /usr/bin/backup/backup_20210112.sql 옵션 # 전체 DB Backup docker exec [Container Name] /usr/bin/mysqldump -u [UID] ..

    [MariaDB] Select 검색값 변수에 지정 / 변수로 다시 검색

    검색값 변수로 지정 set @value = ([SELECT SQL]); set @value = (select id from object_user where idx=1); Value에 들어갈 항목은 Array.Count = 1 이어야 한다. 해당 변수값으로 검색 select * from object_user where id=@value

    [MariaDB] User 생성 및 권한 부여

    User 생성 전체 DB 조회 유저 -- create user '[User Name]'@'%' identified by '[User Password]'; create user 'TestUser'@'%' identified by 'TestPassword'; 특정 DB 조회 유저 -- create user '[User Name]'@'[DB Name]' identified by '[User Password]'; create user 'TestUser'@'TestDB' identified by 'TestPassword'; User 권한 부여 전체 IP 접속 가능 -- grant all privileges on [DB Name].* to '[User Name]'@'%' identified by '[User Pas..

    [Linux] CentOS 8 MariaDB 설치

    설치 1. mariaDB 패키지 설치 sudo yum install mariadb-server -y 2. 설치 완료 후 mariaDB 실행 systemctl start mariadb 3. 재부팅 시 자동으로 실행되게끔 설정 systemctl enable mariadb MariaDB 설정 1. 설정 명령어 입력 mysql_secure_installation 2. 각 항목 설정 NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MariaDB to secure it, we'll need the..