pymysql
库来连接到MySQL数据库。以下是一个示例代码:,,“python,import pymysql,,# 连接MySQL数据库,connection = pymysql.connect(, host='your_hostname',, port=your_port,, user='your_username',, password='your_password',, db='your_database',),,# 使用连接对象创建一个游标对象,cursor = connection.cursor(),,# 执行SQL查询,cursor.execute("SELECT * FROM your_table"),,# 获取查询结果,results = cursor.fetchall(),,# 打印查询结果,for row in results:, print(row),,# 关闭游标和连接,cursor.close(),connection.close(),
“MySQL配置文件通常位于MySQL安装目录下的my.cnf
(Linux系统)或my.ini
(Windows系统),以下是一些常见的连接数据库设置:
1、主机名 (host
)
默认值:localhost
描述:指定MySQL服务器所在的主机名或IP地址。
2、端口号 (port
)
默认值:3306
描述:指定MySQL服务器监听的端口号。
3、用户名 (user
)
默认值:无
描述:用于连接MySQL服务器的用户名。
4、密码 (password
)
默认值:无
描述:用于连接MySQL服务器的密码。
5、数据库名 (database
)
默认值:无
描述:要连接的数据库名称。
6、字符集 (charset
)
默认值:utf8mb4
描述:指定客户端与服务器之间通信时使用的字符集。
7、最大连接数 (max_connections
)
默认值:151
描述:允许的最大并发连接数。
8、超时时间 (wait_timeout
)
默认值:28800
描述:非交互式连接的空闲等待时间,超过该时间后将被关闭。
9、长连接 (long_query_time
)
默认值:10
描述:查询执行时间超过此值(秒)的查询将被记录到慢查询日志中。
10、慢查询日志 (slow_query_log
)
默认值:OFF
描述:是否开启慢查询日志功能。
11、慢查询日志文件路径 (slow_query_log_file
)
默认值:/var/log/mysql/mysqlslow.log
(Linux) 或C:ProgramDataMySQLMySQL Server 8.0Datamysqlslow.log
(Windows)
描述:慢查询日志文件的存储路径。
这些设置可以在MySQL配置文件中进行修改,
[client] host = localhost port = 3306 user = your_username password = your_password database = your_database charset = utf8mb4
注意:在实际应用中,为了安全起见,建议不要在配置文件中直接写入明文密码,而是使用环境变量或其他安全方式来传递密码。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1223971.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复