MariaDB 및 바이너리 패키지의 간단한 배포 요약
2632 단어 MySQLDBMariaMySQL/MariaDB
1. 데이터와 테이블 정의 파일(.frm)은 2진법으로 호환된다.
2. 모든 클라이언트 API, 프로토콜 및 구조가 동일함
3. 모든 파일 이름, 바이너리, 경로, 포트 등이 일치
4. 모든 MySQL 연결기, 예를 들어 PHP,Perl,Python,java,.NET, MyODBC, 루비, MySQL C connector 등이 MariaDB에서 변하지 않는다는 것은 기존 코드를 크게 변경할 필요가 없다는 것을 의미한다
5. mysql-client 패키지는 MariaDB 서버에서도 작동 가능
6. 공유된 클라이언트 라이브러리와 MySQL도 2진법과 호환된다
이렇게 MySQL에서 데이터를MariaDB로 이전하는 것은 비교적 간단하다. 이를 위해MariaDB의 간단한 배치와 설치를 위해MariaDB 홈페이지에 먼저 도착한다.https://downloads.mariadb.org최신 안정판을 찾아보세요. 물론 이번에는 빠른 배치를 위해 바이너리 패키지로 직접 배치했습니다.
[root@bogon src]# groupadd -r mysql
[root@bogon src]# useradd -g mysql -r -s /sbin/nologin mysql#
[root@bogon src]# mkdir -p /usr/local/mariadb# basedir
[root@bogon src]# tar -zxvf mariadb-10.2.4-linux-x86_64.tar.gz -C /usr/local/mariadb/
[root@bogon src]# cd /usr/local/mariadb/
[root@bogon mariadb]# mv mariadb-10.2.4-linux-x86_64/* ./;rm -rf mariadb-10.2.4-linux-x86_64/
[root@bogon mariadb]# chown -R mysql:mysql /usr/local/mariadb/
[root@bogon mariadb]# chown -R mysql:mysql /data/mariadbdata/#
[root@bogon mariadb]# vim /etc/man.config# man
… …
MANPATH /usr/local/mariadb/man
… …
[root@bogon mariadb]# vim /etc/ld.so.conf.d/mariadb.conf
/usr/local/mariadb/lib
[root@bogon mariadb]# ldconfig#
[root@bogon mariadb]# ln -sv include/* /usr/include/# C include
[root@bogon mariadb]# vim /etc/profile.d/mariadb.sh
export PATH=$PATH:/usr/local/mariadb/bin
[root@bogon mariadb]# source /etc/profile.d/mariadb.sh# MariaDB
[root@bogon mariadb]# cp support-files/my-small.cnf /etc/my.cnf# my.cnf
[root@bogon mariadb]# cp support-files/mysql.server /etc/init.d/mysqld
[root@bogon mariadb]# ./scripts/mysql_install_db --skip-auth-anonymous-user --skip-name-resolve --basedir=/usr/local/mariadb --datadir=/data/mariadbdata --user=mysql
#
이렇게 해서 MariaDB의 초보적인 배치와 설치가 끝났습니다. 어쨌든 MySQL과 마찬가지입니다. 이전에 MySQL의 안전 조치와 비밀번호 설정, 시스템 시작 스크립트 추가를 포함해서 my.cnf 파일은 이것들은 가능합니다. 참고할 필요가 있습니다. 여기서 군말을 많이 하지 않겠습니다http://jim123.blog.51cto.com/4763600/1870863、http://jim123.blog.51cto.com/4763600/1864671 、http://jim123.blog.51cto.com/4763600/1843243
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Redash를 사용할 때 몰랐던 SQL을 쓰는 법을 배웠습니다.최근 redash에서 sql을 쓸 기회가 많고, 이런 쓰는 방법이 있었는지와 sql에 대해 공부를 다시하고 있기 때문에 배운 것을 여기에 씁니다. Redash란? 월별로 데이터를 표시하고 싶습니다 주별로 데이터를 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.