Inception介紹(MySQL自動化運維工具)


Inception介紹

GitHub:https://github.com/mysql-inception/inception

文檔:https://mysql-inception.github.io/inception-document/install/

      Inception是集審核、執行、回滾於一體的一個自動化運維系統,它是根據MySQL代碼修改過來的,用它可以很明確的,詳細的,准確的審核MySQL的SQL語句,它的工作模式和MySQL完全相同,可以直接使用MySQL客戶端來連接,但不需要驗證權限,它相對應用程序(上層審核流程系統等)而言,是一個服務器,在連接時需要指定服務器地址及Inception服務器的端口即可,而它相對要審核或執行的語句所對應的線上MySQL服務器來說,是一個客戶端,它在內部需要實時的連接數據庫服務器來獲取所需要的信息,或者直接在在線上執行相應的語句及獲取binlog等,Inception就是一個中間性質的服務。

 

Inception安裝(centos 6)

1、依賴包安裝

yum install gcc gcc-c++ cmake bison openssl-devel ncurses-devel MySQL-python git -y

2、mysql client 安裝

https://dev.mysql.com/downloads/repo/yum/ 下載yum庫mysql57-community-release-el6-11.noarch.rpm

rpm -ivh mysql57-community-release-el6-11.noarch.rpm
  • 查看
yum list|grep mysql57
  • 安裝
yum install mysql-community-client

3、Git下載源碼包

git clone https://github.com/mysql-inception/inception.git

4、編譯安裝

cd inception
sh inception_build.sh debug

5、創建配置文件

vi /etc/inc.cnf
[inception]
general_log=1
general_log_file=inception.log
port=6669
socket=/tmp/inc.socket
character-set-client-handshake=0
character-set-server=utf8
inception_remote_system_password=root
inception_remote_system_user=wzf1
inception_remote_backup_port=3306
inception_remote_backup_host=127.0.0.1
inception_support_charset=utf8mb4
inception_enable_nullable=0
inception_check_primary_key=1
inception_check_column_comment=1
inception_check_table_comment=1
inception_osc_min_table_size=1
inception_osc_bin_dir=/data/temp
inception_osc_chunk_time=0.1
inception_enable_blob_type=1
inception_check_column_default_value=1

5、啟動Inception程序

nohup /root/inception/debug/mysql/bin/Inception --defaults-file=/etc/inc.cnf --port=6669 &

6、測試

mysql -uroot -h127.0.0.1 -P6669

連接成功后執行 inception get variables;

輸出了所有的變量,表示已經啟動成功了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM