YUMSERV
MYSQL 복구 설정
LINUX/DB 2019. 5. 27. 23:10

InnoDB에서는 데이터를 복구할 수 있는 옵션이 있습니다. # vi /etc/my.cnf innodb_force_recovery = 1해당 옵션에 대해 1 부터 6까지 설정해줄 수 있으며, 1부터 숫자를 상승시키면서 올리는 것이 좋다. 또한 recovery 옵션을 통해 복구한 경우 db를 덤프뜬 다음에, recovery옵션을 지우고 다시 데이터를 넣어주는 것이 좋다.아래는 옵션에 대한 설명입니다. 1 ( SRV_FORE_IGNORE_CORRUPT ) : 손상된 페이지가 발견되어도 무시하고 mysql를 가동합니다. 가동되면 테이블을 덤프하여 복구시키거나 다른데이터베이스로 이전하는것이 좋다. (손상된 레코드와 페이지는 모두 건너뛰게 됨으로 데이터를 잃게 됨.) 2 ( SRV_FORCE_NO_BACKGROU..

Mariadb 10.1 소스설치
LINUX/DB 2019. 5. 27. 21:34

MariaDB 10.1 버전 소스 설치로 CentOS 7.5에서 진행했습니다. 0) 필수 라이브러리 설치# yum -y install cmake gcc* curses-devel bison libxml* libtool* openssl* crypto-utils ncurses-devel 1) 계정 추가# groupadd -g 400 mysql# useradd -u400 -g400 -d /usr/local/mysql -s /bin/false mysql 2) 설치# cd /usr/local/src# wget http://ftp.hosteurope.de/mirror/archive.mariadb.org/mariadb-10.1.28/source/mariadb-10.1.28.tar.gz# tar xvfz mariadb-..

MYSQL 설정 - 사용자 생성 및 권한 설정
LINUX/DB 2019. 5. 27. 21:23

테스트 한 서버는 CentOS 7.5 Mysql 5.7에서 진행하였습니다. 1) root 패스워드 변경 Mysql 5.6버전이하에서 패스워드 변경 mysql> use mysql; Database changed mysql> update user set password=password(‘바꿀패스워드‘) where user=’root’; Query OK, 1 row affected, 1 warning (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 1 mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) Mysql 5.7버전부터 패스워드 설정하는 부분이 변경되었습니다. mysql> use mysql; Database..

Mysql 8.0 소스설치
LINUX/DB 2019. 5. 27. 20:18

1. 필수 패키지 설치 # yum -y install cmake ncurses-devel gcc* openssl openssl-devel 2. 계정 추가 # groupadd -g 400 mysql # useradd -u400 -g400 -d /usr/local/mysql -s /bin/false mysql 3. 설치 # wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11.tar.gz # tar xvfz mysql-8.0.11.tar.gz # cd mysql-8.0.11v # cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DENABLED_L..

Mysql 5.7 소스설치
LINUX/DB 2019. 5. 27. 20:15

1.필수패키지 설치 # yum install gcc* ncurses-devel cmake 2.계정추가 # groupadd -g 400 mysql # useradd -u400 -g400 -d /usr/local/mysql -s /bin/false mysql 3.설치 # tar xvfz mysql-5.7.14.tar.gz # cd mysql-5.7.14 # cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DSYSCONFDIR=/etc -DDEF..

Mysql 5.6 소스설치
LINUX/DB 2019. 5. 27. 20:13

1.필수패키지 설치 # yum install gcc* ncurses-devel cmake 2.계정추가 # groupadd -g 400 mysql # useradd -u400 -g400 -d /usr/local/mysql -s /bin/false mysql 3.설치 # tar xvfz mysql-5.6.20.tar.gz # cd mysql-5.6.20 # cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DSYSCONFDIR=/etc -DDEF..

Mysql 5.5 소스설치
LINUX/DB 2019. 5. 27. 20:11

1.필수패키지 설치 # yum install gcc* ncurses-devel cmake 2.계정추가 # groupadd -g 400 mysql # useradd -u400 -g400 -d /usr/local/mysql -s /bin/false mysql 3.설치 # tar xvfz mysql-5.5.29.tar.gz # cd mysql-5.5.29 # cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DSYSCONFDIR=/etc -DDEF..

Mysql 5.1 소스설치
LINUX/DB 2019. 5. 27. 20:10

1.필수패키지 설치 # yum install ncurses-devel gcc* 2.계정 추가 # groupadd -g 400 mysql # useradd -u400 -g400 -d /usr/local/mysql -s /bin/false mysql 3.설치 # tar xvfz mysql-5.1.63.tar.gz # cd mysql-5.1.63 # ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-mysqld-user=mysql --with-extra-charsets=all --with-plugins=max --enable-thread-safe-client --with-charset=utf8 # make && ..

Mysql 5.0 소스설치
LINUX/DB 2019. 5. 27. 20:08

1.필수패키지 설치 # yum install ncurses-devel gcc* 2.계정 추가 # groupadd -g 400 mysql # useradd -u400 -g400 -d /usr/local/mysql -s /bin/false mysql 3.설치 # tar xvfz mysql-5.0.96.tar.gz # cd mysql-5.0.96 # ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-mysqld-user=mysql --with-extra-charsets=all --enable-thread-safe-client --with-charset=utf8 # make && make install 4.설정 #..