+ admin 2021.09.29 Mysql 8.0.26 install ( Centos 7.x yum) OS : Centos 7.x MYSQL VERSION : 8.0.26 INSTALL : yum mysql 8.0.21 설치를 진행하는데 간단하게 yum 으로 진행해보자 repo rpm file down 및 설치 [crayon-673f06e116e73559719830/] yum install [crayon-673f06e116e7c917867928/] /etc/my.cnf 파일 설정 (기본 innodb) —> 만약 기본 engine을 myisam으로 설정하고 싶다면 젤 하단 myisam my.cnf파일 내용 참고 [crayon-673f06e116e80744826548/] 4. 서비스 시작 및 서비스 확인 [crayon-673f06e116e84311581836/] 5. 기본 설치를 하게 되면 패스워드 정보가 l... Read More..
+ admin 2021.02.09 mariadb 10.4 replication ( master , slave ) 설정 OS : Centos 7.x MariaDB : 10.4 master1 : 192.168.10.1 slave1 : 192.168.10.2 1. master1 서버에버 db dump 후 slave1서버에 database insert [crayon-673f06e118594679998408/] 2. slaver 서버에서 database insett [crayon-673f06e11859d314895230/] 3. master1 서버에서 server.cnf 환경설정 추가 [mysqld] 항목에 추가해야함 [crayon-673f06e1185a1092662978/] 4. mariadb db restart (master1) [crayon-673f06e1185a5762259071/] 5. master1 server mysq... Read More..
+ admin 2020.07.24 Mysql 8.0.21 install ( Centos 7.x yum) OS : Centos 7.x MYSQL VERSION : 8.0.21 INSTALL : yum mysql 8.0.21 설치를 진행하는데 간단하게 yum 으로 진행해보자 repo rpm file down 및 설치 [crayon-673f06e119b45056984904/] yum install [crayon-673f06e119b4e408952328/] /etc/my.cnf 파일 설정 (기본 innodb) —> 만약 기본 engine을 myisam으로 설정하고 싶다면 젤 하단 myisam my.cnf파일 내용 참고 [crayon-673f06e119b53724887814/] 4. 서비스 시작 및 서비스 확인 [crayon-673f06e119b56756196523/] 5. 기본 설치를 하게 되면 패스워드 정보가 l... Read More..
+ admin 2020.01.17 mysql dump 옵션 정리 mysqldump 옵션 정리 기본 mysql 5.x mariadb 는 mysqldump 시 기본 케릭터셋이 utf8이다 이 부분은 확인하고 작업하는것이 좋다 1. 전체 데이터베이스 백업 [crayon-673f06e11af0b379705457/] 2. 특정 데이터베이스만 백업 [crayon-673f06e11af14730682578/] 3. 특정 데이터베이스에서 특정 테이블만 백업 [crayon-673f06e11af18659662107/] 4. 2개의 데이터베이스 백업 옵션 : –databases [crayon-673f06e11af1c016112288/] 5. 데이터베이스 백업시에 스키마(Schema)만 덤프시 / 이렇게 스키마만 dump를 할 수 있다. / -d 옵션 사용 [crayon-673f06e11af... Read More..
+ admin 2020.01.17 utf8 -> euckr database 변경작업 ( mysqldump ) utf8로 구성된 데이터베이스를 mysqldump 하여 euckr로 넘기는 작업 방법은 2가지 존재한다 첫번째 mysqldump 기본 characterset 을 euckr로 지정해서 dump 후 데이터베이스 import 두번째 mysqldump characterset을 utf8 지정해서 database dump 후 iconv 변경 후 import 작업 가급적 첫번째 작업으로 문제없이 옮겨진다 / 안되면 두번째 방법으로 진행 1. 첫번째 방법으로 진행 원본 서버에서 Mysqldump를 이용하여 자료 dump [crayon-673f06e11cebc054973745/] 대상 서버에서 데이터베이스 import를 진행하면 되는데 sed로 먼저 character-set 변경 ### 대상서버에서 작업 [crayon-6... Read More..
+ admin 2020.01.17 ecukr -> utf8 database 변경작업 ( mysqldump ) 원본서버 데이터베이스 : Mysql 5.0 / 기본 character : euckr 대상서버 데이터베이스 : MariaDB 10.4 / 기본 character : UTF8 1. 현재 서버의 Mysql 버전 및 character 체크 [crayon-673f06e11e264031094206/] 현재 서버의 O/S 언어 [crayon-673f06e11e26c384315172/] 덤프 받을 데이터베이스 character 및 table character 체크 [crayon-673f06e11e270543347268/] 2. 이제 데이터베이스를 dump 를 진행한다 ( 기본 케릭터셋을 지정해서 덤프 받을것) [crayon-673f06e11e273866905773/] 덤프 뜬 파일중에 테이블 생성 내용을 보면 ... Read More..
+ admin 2020.01.17 euc_kr -> euckr , utf8 변경작업 ( mysql 4.0.x —> mysql 5.x / mariadb 10.4 ) 현재 사용하고 있는 데이터베이스 버전이 4.0.x 버전이다 서버의 케릭터셋은 euc_kr 버전이다 근데 이것을 mysql 버전업을 진행하려고 한다 그럼 마이그레이션 작업을 진행해보자 1. euc_kr -> euckr 버전으로 ( Mysql 5.0.x 버전 ) 2. euc_kr -> euckr 버전으로 ( MariaDB 5.5.x 버전 ) 3. ecu_kr -> utf8 버전으로 ( Mariadb 10.4.x 버전) 원본서버의 서버O/S 언어 확인 [crayon-673f06e11eec3166324792/] mysql 버전 확인 mysql 4.0.27 / 케릭터셋 : euc_kr [crayon-673f06e11eecc306285980/] 이전할 데이터베이스 데이터 확인 : 데이터베이스명 : xinet_... Read More..
admin 2020.01.14 mysqldump: Got error: 1932: “Table ‘mysql.gtid_slave_pos’ doesn’t exist in engine” when using LOCK TABLES mysqldump all database 시 발생하는 에러 mysqldump: Got error: 1932: “Table ‘mysql.gtid_slave_pos’ doesn’t exist in engine” when using LOCK TABLES 원인은 mysql.gtid_slave_pos 테이블을 읽어 들이지 못하는 과정에서 발생하는 에러인데 해당 테이블 mysql.gtid_slave_pos Mariadb 10.0.3 버전부터 소개된 기능으로 Mariadb의 글러벌 변수인 gtid_slave_pos를 저장하기 위한 테이블이다 해당 테이블을 사용해 gtid_slave_pos를 저장하고 재부팅 시에도 gtid 값을 유지하고 있기 때문에 slave 서버에서 에러(크래시)가 발생 시에도 sync를 맞출 수 있... Read More..
+ admin 2019.12.26 innodb를 myisam로 변경 ( mysql mariadb ) DB : Mariadb , mysql 현재 테스트 환경 mysql 5.5 전체 데이터베이스 저장 디렉토리 /free/mysql_data 1. 현재 데이터베이스의 환경을 확인해 보자 / 기본 엔진이 MyISAM으로 되어 있으며 innodb_file_per_table 옵션은 off 되어 있는 상태입니다 (즉 ibdata1 파일에 데이터가 기록되는 구조) [crayon-673f06e120558131647028/] 2. 현재 데이터베이스의 파일 확인 ( xinet 데이터베이스가 존재하며 해당 데이터는 ibdata1에 저장되어 있는 상태) [crayon-673f06e120561528559016/] 3. 변경할 데이터베이스 파일 확인 ( xinet 데이터베이스) [crayon-673f06e1205662594217... Read More..
+ admin 2019.12.20 myisam을 Inodb로 변경 ( mysql mariadb ) DB : Mariadb 10.4.x 현재 운용중인 xinet.kr 워드프레스의 데이터베이스는 Mariadb 10.4 버전이고 기본 엔진은 MyISAM 이다 이것을 InnoDB로 변경해 보자 현재 데이터베이스 엔진 상태 [crayon-673f06e120e73292672497/] 데이터베이스에서 특정 테이블 하나만 엔진이 어떤것으로 되어 있는 확인 해 보자 /기본이 ENGINE=MyISAM 되어 있다 [crayon-673f06e120e7d937682369/] 파일 형태 frm MYI MYD 파일이 존재한다 왜 기본 엔진이 myisam 이니깐 frm : 테이블 구조가 저장되어 있는 파일 MYD : 실제 데이터가 저장되어 있는 파일 MYI : Index 정보가 들어있는 파일 [crayon-673f06e120e8... Read More..