-
의존 라이브러리 설치
#root 계정, root directory 작업 #ncurses : 화면 커서 제어 라이브러리(이쁘게 만들어주는거) yum install gcc -y yum install gcc-c++ -y yum install libtermcap-devel -y yum install gdbm-devel -y yum install zlib* -y yum install libxml* -y yum install freetype* -y yum install libpng* -y yum install flex -y yum install gmp -y yum install ncurses -y yum install cmake.x86_64 -y yum install libaio -y #yum install iconv -y wget <https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.16.tar.gz> cd /lib ./configure --prefix=/usr/local make make install
-
소스 다운로드
#mariadb source download #10.1 version download wget <https://downloads.mariadb.org/interstitial/mariadb-10.1.48/source/mariadb-10.1.48.tar.gz/from/https%3A//mirror.yongbok.net/mariadb/>
-
이름변경 및 압축해제
mv index.html mariadb-10.1.48.tar.gz tar xvfz mariadb-10.1.48.tar.gz
-
소스 이동
cd mariadb-10.1.48
-
빌드 환경 설정
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/douzone2021/mariadb -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3307 -DMYSQL_DATADIR=/usr/local/douzone2021/mariadb/data -DMYSQL_UNIX_ADDR=/usr/local/douzone2021/mariadb/tmp/mariadb.sock -DINSTALL_SYSCONFDIR=/usr/local/douzone2021/mariadb/etc -DINSTALL_SYSCONF2DIR=/usr/local/douzone2021/mariadb/etc/my.cnf.d -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_ARIA_STORAGE_ENGINE=1 -DWITH_XTRADB_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATEDX_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=bundled -DWITH_ZLIB=system
-
빌드 및 설치
#build make #설치 make install
-
계정 생성
#root계정, root디렉토리 cd groupadd mysql useradd -M -g mysql mysql #-M : home directory만들지 말고
-
install directory 소유자 변경
chown -R mysql:mysql /usr/local/douzone2021/mariadb
-
설정 파일 위치 변경
cp -R /usr/local/douzone2021/mariadb/etc/my.cnf.d /etc
-
기본(관리) DB(mysql) 생성
- mysqld : DB관리 및 쿼리 보내기 등등
- mysql : 시스템 DB (관리용) → 생성
- webdb
- ...
/usr/local/douzone2021/mariadb/scripts/mysql_install_db --user=mysql --basedir=/usr/local/douzone2021/mariadb --defaults-file=/usr/local/douzone2021/mariadb/etc/my.cnf --datadir=/usr/local/douzone2021/mariadb/data
- mysqld : DB관리 및 쿼리 보내기 등등
-
서버 구동
#백그라운드에서 실행 /usr/local/douzone2021/mariadb/bin/mysqld_safe & #확인 ps -ef | grep mysql
-
root password설정
/usr/local/douzone2021/mariadb/bin/mysqladmin -u root password "비밀번호"
-
데이터베이스 접속 test
/usr/local/douzone2021/mariadb/bin/mysql -u root -p
-
path 설정
vi /etc/profile ################################# # mysql export PATH=$PATH:/usr/local/douzone2021/mariadb/bin ################################# source /etc/profile # mysql실행해보기 mysql -u root -p # mysql db 사용 use mysql
0 댓글