午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

python 動態(tài)渲染 mysql 配置文件的示例

瀏覽:25日期:2022-07-04 16:27:23

背景

前段時間寫了一個自動化安裝 MySQL 的程序,其中有一個環(huán)節(jié)就是動態(tài)的渲染 my.cnf 文件;總的解決方案就是像 Django 渲染 html 頁面一樣,用渲染模板的方式來解決。

[mysqld]basedir = {{basedir}}datadir = {{datadir}}port = {{port}}user = {{user}}

python 動態(tài)渲染 mysql 配置文件的示例

代碼實現(xiàn)

我在渲染引擎的選擇上使用了 jinja2 這個模板引擎,去掉其它邏輯一個最小化的代碼如下。

#!/usr/bin/env python3from jinja2 import Environment,FileSystemLoaderdef render_mysql_config_file(): #通過文件系統(tǒng)加載器,加載當前目錄下的 my.cnf.jinja 模板文件 env = Environment(loader=FileSystemLoader(searchpath=’./’)) tmpl = env.get_template(’my.cnf.jinja’) #給要渲染的參數(shù)指定值 cnfs = { ’basedir’: ’/usr/local/mysql/’, ’datadir’: ’/database/mysql/data/3306/’, ’port’: 3306, ’user’; ’mysql3306’ } tmpl.globals=cnfs #不保存到 /etc/my.cnf 了,直接輸出到 stdout print(tmpl.render())if __name__ == '__main__': render_mysql_config_file()

運行效果如下

python3 cnfs.py

[mysqld]basedir = /usr/local/mysql/datadir = /database/mysql/data/3306/port = 3306user = mysql3306

總結(jié)

通過模板引擎渲染 my.cnf 只要專參數(shù)就行了,非常的方便。

以上就是python 動態(tài)渲染 mysql 配置文件的示例的詳細內(nèi)容,更多關(guān)于python 動態(tài)渲染配置文件的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 九九九久久久久 | 在线观看视频一区二区 | 欧美在线视频网 | 亚洲国产欧美精品 | 亚洲欧美激情视频 | 一区二区三区精品视频 | 中文天堂av | 久久国产精品无码网站 | 青青青在线 | 日韩精品免费在线 | 亚洲美女久久 | 色国产精品 | 欧美一级片免费 | av男人的天堂在线 | 91精品国产99久久久久久红楼 | 自拍偷拍亚洲 | 天天爽爽 | 日韩不卡一区二区 | 日本少妇激情视频 | 国内精品视频在线播放 | 日韩精品一二三四区 | aaa一区二区| 欧美俄罗斯乱妇 | 这里只有精品国产 | 夜夜操天天干 | 久久久综合色 | av片久久 | 国产精品综合久久 | 成年免费视频黄网站在线观看 | 日韩av资源 | www黄色在线观看 | 九九热在线视频免费观看 | 成人特级毛片 | 黄色在线观看网址 | 黄色大片一级片 | 欧美亚洲视频在线观看 | 欧美激情一区二区三区四区 | 成人18视频 | 国产欧美又粗又猛又爽 | 欧美日韩在线观看一区二区 | 纪美影视在线观看电视版使用方法 |