自动化——读写数据库(mysql版本8.0.20)

Ubuntu 20.04 手动部署 LAMP+WordPress 完全指南 LAMP(Linux+Apache+MySQL+PHP)是 Web 应用部署的基石架构,其组件协同原理深刻影响 WordPress 等 PHP 应用的稳定性、安全性和性能表现。理解 Apache 的 MPM 工作模式、MySQL 8.0 认证插件机制、PHP-FPM 与 Web 服务器的通信方式,是解决‘页面空白’‘数据库连接拒绝’‘.htaccess 不生效’等高频问题的关键。Ubuntu 20.04 作为长期支持版本,集成了 systemd、MySQL 8.0.25、PHP 7.4 和 event MP 阅读详情

一.关于数据库的安装(以mysql为例)

官网下载地址:

https://dev.mysql.com/downloads/mysql/

下载好对应版本后,解压文件(建议纯英文路径),并找到mysql子目录bin,将该路径加入到系统环境变量。
找到CMD命令提示符,右键以管理员身份运行,进入mysql子目录bin,依次输入:mysqld --install (安装) mysqld --initialize (初始化)net start mysql(运行服务),查看服务状态,可看到mysql已启动

进入mysql:在CMD下输入mysql -u root -p (默认无密码)连续按回车,即可进入mysql,可设置密码输入mysql>ALTER USER USER() IDENTIFIED BY 'NEW PASSWORD’即可更新密码。退出可用exit;命令

附加关于需要
Microsoft Visual C++ Build Tools下载/解决Visual C++ 14.0 is required问题
链接:https://pan.baidu.com/s/1v7XbMpgVAkb-ihba85GUCg
提取码:4woz ——拿走不谢( ̄_, ̄ )

二.操作数据库
利用pip安装mysql工具
pip install mysqlclient

import MySQLdb

conn = MySQLdb.connect(
    host='本机ip',
    user='root',
    passwd='123456',
    db = '库名'
    charset='utf8'
)
c = conn.cursor()
#读操作
c.execute('select * from table')
# fetchone()返回一条,fetchall()返回所有元组类型,大量数据不建议使用
for i in range(c.rowcount):
    row = c.fetchone()
#写操作
c.execute("INSERT INTO table() VALUES()")
conn.commit()
conn.close()
使用Helm在K8s集群中部署MySQL 8.0高可用架构:一主两从实战指南 本文详细介绍了如何使用Helm在Kubernetes集群中部署MySQL 8.0高可用架构,重点讲解了一主两从架构的实战配置。通过Bitnami官方Chart,结合自定义values.yaml文件,实现主从复制的自动化部署与资源管理,并涵盖存储配置、状态验证及生产环境运维要点,为云原生数据库部署提供标准化方案。 阅读详情

相关推荐

CentOS 8 LEMP部署实战:Nginx+PHP-FPM+MySQL 8.0原生配置指南

LEMP(Linux+Nginx+MySQL+PHP)是构建高性能Web服务的基础技术栈,其核心在于事件驱动架构与系统级协同。Nginx依托epoll机制实现高并发处理,PHP-FPM通过动态进程池管理请求生命周期,MySQL 8.0默认utf8mb4字符集和caching_sha2_password认证提升数据安全与兼容性。在CentOS 8这一广泛用于企业生产环境的系统上,需特别关注SELinux上下文配置、Unix socket权限衔接及dnf包管理下的版本约束。本文聚焦真实运维场景,覆盖ThinkP

486

mysql初始化的测试库_批处理完成MySQL数据库的自动配置安装与初始化

已测试可用的版本MySQL5.7、MySQL 8.0;环境:windows7/10MySQL5.7.24免安装版/MySQL8.0免安装版项目需求需要实现一个自动化MySQL配置安装及初始化数据库(初始化包括:设置用户名和密码,导入初始数据库)。批处理用来对某对象进行批量的处理,即可通过批处理让相应的软件执行自动化操作。MySQL免安装版使用步骤:1.配置环境变量2.创建MySQL配置文件3.注册...

weixin_36295973的博客 307

[Python从零到壹] 八.数据库之MySQL和Sqlite基础知识及操作万字详解

欢迎大家来到“Python从零到壹”,在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界。前一篇文章讲述了Requests库爬取豆瓣电影TOP250,并存储至CSV文件。豆瓣TOP250是非常适合入门的案例,也能普及简单的预处理知识。这篇文章将普及数据库操作知识,这也为后续网络爬虫存储至数据库奠定基础。本文详细介绍MySQL安装、SQL语句和Python操作数据库知识,希望对您有所帮助。

杨秀璋的专栏 8665

【Jira数据自动化】获取数据并写入Mysql(三)

我们现在已经得到了需获取的数据,现研究如何记录数据。 开始想着将数据写入到excel中,查了一些资料,发现nodejs写入到xls文件中自己还是实现不了逐列去写数据,故放弃写入excel中,直接写入到Mysql数据库中。

sysu_lluozh 3731

MySQL-8.0.20示例数据库sql.zip

MySQL-8.0.20示例数据库sql 数据库:sakila和world win10 安装配置 mysql 8.0 MSI版 https://blog.csdn.net/haveqing/article/details/106355632

开关电源环路学习笔记(1)-为啥要知道传递函数?

做硬件都会接触到开关电源,或多或少会接触到环路补偿。很多兄弟们也提出来让我说说这个,说明大家也都很关心,也说明这个好像有点难。 就我个人而言,我也想搞明白环路这一块,也查了一些资料,视频,不过说实话,一直都还是懵的,感觉很困难。 具体感觉就是,看资料或视频的时候,感觉好像是那么回事。但是撇开之后,就又云里雾里的感觉,总有一些想法没有找到答案。 问题 比如下面我想过的问题: 开关电源有开关,根本就不是一个线性系统,传递函数是咋弄出来的? 系统环路框图的输入量为什么不是Vin,而是参考电压V

weixin_42005993的博客 1万+

数据写入——写入到数据库中

spring batch提供了JdbcBatchItemWriter类,用来把数据写入到数据库中。 示例:本例把下面的User.txt文件中的数据保存到Mysql数据库中。ID,NAME,AGE 1,lzj,28 2,tom,20 3,terry,30 4,lerry,18 5,bob,25 6,linda,27 7,marry,39 8,long,22 9,kin,33 10,jiken,40在

u010502101的博客 8626

Windows 11最新WDK安装避坑指南:从Visual Studio配置到KMDF驱动开发

本文提供了在Windows 11系统上进行KMDF驱动开发的完整环境搭建与实战指南。针对最新WDK与Visual Studio的配置变化,详细解析了从独立安装WDK/SDK、创建首个KMDF驱动项目,到编译排错、部署调试的全流程,帮助开发者高效避坑,顺利开启Windows内核开发。

weixin_29302047的博客 528

将数据批量写入数据库

using (System.Data.SqlClient.SqlBulkCopy bcp = new System.Data.SqlClient.SqlBulkCopy(strConnect)) { //指定目标数据库的表名 bcp.DestinationTabl

Diamond、的博客 1636

CAD制图

CAD制图可以提高设计效率和准确性,并方便文档的存档和交流,是现代工程设计中不可或缺的一部分。·CAD三维开发是指使用计算机程序和工具来创建、编辑和操作三维模型、图形和设计的过程。它在工程、建筑、制造和游戏等领域广泛应用。CAD三维开发可能涉及到复杂的图形算法、性能优化、并行计算等方面的内容,因此需要深入学习和实践,以提高开发的效率和质量。

RZer的博客 1654

Creo模型装配总结

creo7.0的零件装配操作方法,建立基准面、新建约束、约束顺序

heda3的博客 1万+

【20年架构师总结】MySQL8-企业级数据库架构的高级阶段001

场景推荐方案中小企业MaxScale + 一主两从大型企业金融级PXC / MGR + 两地三中心上云迁移AWS RDS Multi-AZ + DMS 同步✅全部交付完成!✅ 可运行的 MaxScale 配置包✅ InnoDB Cluster 自动化脚本✅ 完整的异地灾备 + 归档方案✅ 可视化架构图(Mermaid + PPT 大纲)

老韩的Linux云计算架构师进阶之路 811

回归预测 | MATLAB实现SVR(支持向量机回归)K折交叉验证

回归预测 | MATLAB实现SVR(支持向量机回归)K折交叉验证 目录回归预测 | MATLAB实现SVR(支持向量机回归)K折交叉验证基本介绍划分原理留一划分交叉验证K折交叉数据下载程序设计参考资料致谢 基本介绍 在机器学习里,通常来说我们不能将全部用于数据训练模型,否则我们将没有数据集对该模型进行验证,从而评估我们的模型的预测效果。为了解决这一问题,有如下常用的方法: 第一种是最简单的,也是很容易就想到的。我们可以把整个数据集分成两部分,一部分用于训练,一部分用于验证,这也就是我们经常提到的训练集

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 6375

mysql主从复制同步、mysql5.7版本安装配置、python操作mysql数据库、mycat读写分离实现

找到server.xml和schema.xml。2.解压并且添加到指定的位置。4.查看并且配置jdk环境。测试启动myca就可以了。配置server.xml。7.检查启动的是否成功。3.复制解压后的目录。

ln2915275834的博客 798

【已解决】飞牛nas(fnOS)异常断电导致硬盘未挂载(无法挂载),系统内部错误修复、救回数据全流程!(含更新系统后外接 NTFS 格式硬盘丢失的修复方法)

fnOS 飞牛NAS遭遇非正常断电后,存储空间显示「未挂载」或更新系统后外接 NTFS 格式硬盘丢失,点击挂载提示「系统内部错误」!💥 博主已经完美恢复,本文记录了相关的解决方案,帮您恢复或最大程度保住重要数据🎉

XiaoqiangClub的博客 2238

微信小程序 - 下单账号和支付账号不一致,请核实后再支付(微信小程序或微信H5页面/微信公众号网页支付时报错:“下单账号和支付账号不一致,请核实后再支付”,买家微信支付时提示错误)详细排查和解决方案!

微信支付出现 “下单账号与支付账号不一致,请核实后再支付”微信小程序下单账号与支付账号不一致不让支付,微信公众号网页 微信H5页面JS-SDK支付时出现错误:下单账号和支付账号不一致,请核实后再支付,openId导致的微信中“下单账号和支付账号不一致”原因及解决办法,调用统一下单所传openId与实际支付用户的openId不一致,微信支付jssdk报错,检查了没有不一致依然报错怎么办,微信支付下单账号和支付账号不一致,请核实后再支付,微信支付功能用JSAPI支付,H5页面负责下单并支付jsapi,微信调起支

🏆 前端领域优质创作者 5334

Ansible 自动化运维工具部署主从数据库+读写分离

Ansible 自动化运维工具部署主从数据库+读写分离

不知道 2250

NLTK中WordNet与同义词处理

通过本教程,学习了如何使用NLTK中的WordNet进行自然语言处理任务。首先介绍了WordNet的基本概念及其在NLTK中的集成使用,接着讲解了如何查找同义词、反义词等词汇关系,并结合实际应用演示了语义相似性计算。这些技能在文本分析、情感分析、信息检索等场景中有广泛应用,可以帮助开发者构建更智能的自然语言处理系统。掌握这些基本操作后,可以进一步探索WordNet的其他高级功能,结合其他NLTK工具进行更复杂的语言分析。

Mr数据杨 474

【20年架构师总结】MySQL8-企业级数据库架构的高级阶段002

问题回答读写分离组件是否开源?✅ 是,MaxScale、ProxySQL、MySQL Router 均为开源如何监控复制延迟?+ MaxScalemaxctrl如何监控集群健康?MaxScale 自带监控、脚本巡检、第三方平台集成故障切换测试步骤?停止主库 → 等待检测 → 验证新主 → 测试写入 → 恢复旧主为从🎯。

老韩的Linux云计算架构师进阶之路 716

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

利用Python简单操作MySQL数据库,轻松实现数据读写

其中, UPDATE user SET age =%s WHERE name =%s 表示将 user 表中名字为 张三 的记录的年龄更新为 20, %s 是占位符,后面的values是更新数据和更新条件。其中,第一个参数是数据库的主机名,如果数据库在本地,则可以使用localhost或127.0.0.1;其中, user 是表名, id 、name 、age 和 gender 是表的列名, AUTO_INCREMENT 表示自动递增, NOT NULL 表示不能为空, PRIMARY KEY 表示主键。

2401_88752684的博客 1094

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

linux怎么操作mysql数据库实例_shell脚本连接、读写、操作mysql数据库实例

本文介绍了如何在shell中读写mysql数据库。主要介绍了如何在shell 中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为xml或html文件, 并分析了核心语句。本文介绍的方法适用于PostgreSQL ,相对mysql而言,shell 中读写PostgreSQL会更简单些。1. 连接mysql 数据库shell中连接...

weixin_29589469的博客 584

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Ubuntu 20.04 LEMP环境搭建:Nginx+PHP7.4+MySQL8.0实战配置

LEMP(Linux、Nginx、MySQL、PHP)是现代Web开发的基础运行时环境,其核心在于事件驱动的Nginx高效处理并发请求,配合PHP-FPM进程管理与MySQL事务型存储,构成轻量、可控、可调试的服务栈。在Ubuntu 20.04这一长期支持版本中,PHP 7.4与MySQL 8.0的组合虽稳定,但存在caching_sha2_password认证不兼容、php7.4-fpm.sock路径绑定、utf8mb4字符集配置等典型技术断点。掌握这些细节,不仅能规避502网关错误、PDO连接失败等高频

477

MySQL读写分离与高可用架构MHA

MHA(Master High Availability)是一种用于MySQL数据库高可用性的自动化故障转移解决方案,能在主库发生故障时快速提升一个从库为新的主库,确保数据库服务不中断。:主服务器将数据变更通过二进制日志(binlog)同步到一个或多个从服务器。:大多数应用场景中,读操作(80-90%)远多于写操作(10-20%):应用程序或中间件将写请求发送到主服务器,读请求分发到从服务器。:处理读操作(SELECT),通常有多个从服务器以提高读性能。通常独立部署(也可部署在非MySQL服务器上)

qq_54324852的博客 1072

shell脚本连接、读写、操作mysql数据库实例

本文介绍了如何在shell中读写mysql数据库。主要介绍了如何在shell 中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为xml或html文件, 并分析了核心语句。本文介绍的方法适用于PostgreSQL ,相对mysql而言,shell 中读写PostgreSQL会更简单些。 1. 连接mysql 数据库

pan-zy的专栏 1261

Rocky Linux 8 安装 MySQL 8.0 实战指南:SELinux、systemd 与安全初始化

MySQL 是企业级 Linux 环境中最常用的关系型数据库,其在 RHEL 系兼容发行版(如 Rocky Linux 8)上的部署远不止安装命令本身——它深度耦合 systemd 服务管理机制、SELinux 强制访问控制策略及 MySQL 8.0 默认安全模型。理解 mysqld.service 单元的 Type=notify 行为、/etc/sysconfig/mysqld 配置入口、以及 mysql_secure_installation 的五步权限加固逻辑,是实现稳定启动与生产就绪的关键。本文聚焦

weixin_33738982的博客 386

sysbench0.5 mysql_基于sysbench-0.5的MySQL自动化压测及分析出图

本文是作者工作中需要对atlas(360开源的mysql中间件,可实现读写分离、分表、多从库负载均衡)以及后期对proxysql进行测试时所设计和采用的一套脚本。由于对中间件测试,要测试对比的维度较多,所以尽量将涉及到的因素都纳入脚本中以实现自动化的压测和分析过程。总体思路如下:准备测试数据(这步在脚本之外)----运行脚本测试(线程数脚本内指定,每个条件测试三次)----脚本对每次测试输出过滤并...

weixin_30440721的博客 326
上一篇: Python:利用socket修改连接电脑的登录密码(同一个局域网下)——仅用于学习和参考
下一篇: 自动化:利用Appnium实现自动化APP用户登录。
huhulalapipi
博客等级 码龄9年 14粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值