tips:公眾號(hào)接入了機(jī)器人功能,歡迎前去調(diào)戲
上個(gè)專題提到了如何利用Python操作Oracle數(shù)據(jù)庫并監(jiān)控想要的指標(biāo) 這個(gè)專題講述如何講這些監(jiān)控?cái)?shù)據(jù)保存在MySQL中為日后所用
上節(jié)講到安裝MySQL數(shù)據(jù)庫,這節(jié)講如何利用Python連接MySQL數(shù)據(jù)庫 [使用Python監(jiān)控Oracle索引]MySQL安裝
環(huán)境設(shè)置 Linux系統(tǒng)為 Centos 6.8 Python環(huán)境為 Python 3.6 MySQL版本 MySQL 5.7 (GA) 連接MySQL模塊:PyMySQL
創(chuàng)建數(shù)據(jù)庫 首先我們創(chuàng)建一個(gè)數(shù)據(jù)庫用于存放監(jiān)控?cái)?shù)據(jù) 這里我們創(chuàng)建名為oracle數(shù)據(jù)庫 mysql>CREATE DATABASE oracle DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
檢查剛創(chuàng)建的數(shù)據(jù)庫 mysql> show databases;
創(chuàng)建用于存放監(jiān)控?cái)?shù)據(jù)的表 這里我們新建一張oracle_indexmonitor的表 其中index_name為主鍵,insert_time為插入時(shí)間,自動(dòng)插入當(dāng)前時(shí)間 mysql -uroot -p
mysql> use oracle
mysql> CREATE TABLE oracle_indexmonitor( index_name varchar(200) NOT NULL, ipaddress varchar(39) NOT NULL, tnsname varchar(100) NOT NULL, inser_time timestamp default current_timestamp , PRIMARY KEY (index_name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
安裝PyMySQL模塊 yum install MySQL-python pip3 install PyMySQL
使用Python連接MySQL 這里新建個(gè)文件,文件名為:connectmysql.py 代碼請(qǐng)查看我的Github主頁 https://github.com/bsbforever/wechat_oms
執(zhí)行結(jié)果
至此我們已經(jīng)學(xué)會(huì)了如何利用Python來連接MySQL數(shù)據(jù)庫,下節(jié)將利用python獲取Oracle 索引信息 其他專題: [Oracle安裝文檔]Oracle 9.2.0.8的安裝 [安裝文檔]Oracle 11g RAC安裝文檔
[AWR報(bào)告] Instance Efficiency Percentages總結(jié) [Python運(yùn)維]Python監(jiān)控Oracle數(shù)據(jù)庫總結(jié)
|