【发布时间】:2021-01-30 00:06:33
【问题描述】:
目前我正在做一个学校项目,我必须在 Python3 作业中使用 MariaDB。我必须构建一个连接到数据库并将信息放入其中的 Python 脚本。言归正传,我创建了一个 Python 脚本:
import psutil
import socket
import mariadb
machine = socket.gethostname()
memory = psutil.virtual_memory()[2]
disk = psutil.disk_usage('/').percent
cpu = psutil.cpu_percent()
print (machine, memory, disk, cpu)
def insert_data(machine, memory, disk, cpu):
try:
conn = mariadb.connect(
user="db_user",
password="welkom01",
host="192.168.0.2",
port=3306,
database="gegevens")
insert_query = """INSERT INTO info (machine, memory, disk, cpu) VALUES (?, ?, ?, ?);"""
verkregen_data = (machine, memory, disk, cpu)
cursor = conn.cursor()
cursor.execute(insert_query, verkregen_data)
cursor.commit()
print ("Total", cursor.rowcount, "Data is succesvol in database gegevens.db geschreven")
conn.commit()
cursor.close()
except mariadb.error as error:
print(f"Error connecting to MariaDB Platform: {error}")
finally:
if (conn):
conn.close()
print("MariaDB connection is closed")
insert_data(machine, memory, disk, cpu)
但现在我真正的问题开始了。我正在使用 Linux CentOS 8 系统,我必须在其中放置脚本。我必须安装 Python3 插件 MariaDB。但是当我尝试这样做时: Error msg when trying to install
到目前为止我做了什么:
-> 安装 Mariadb-server -> 从 mariaDB 自己的网站安装连接器:link to own webside -> 安装python开发工具:yum -y install openssl-devel bzip2-devel libffi-devel | yum -y groupinstall "开发工具"
但我无法弄清楚我做错了什么......为什么它不起作用。所以我希望你们中的一些人可以帮助我。
【问题讨论】:
标签: python-3.x linux pip mariadb centos8