iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >如何通过shell脚本对mysql的增删改查
  • 658
分享到

如何通过shell脚本对mysql的增删改查

2023-06-20 14:06:20 658人浏览 独家记忆
摘要

这篇文章主要介绍了如何通过shell脚本对mysql的增删改查,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。shell操作Mysql获取mysql默认密码新安装的mysql,

这篇文章主要介绍了如何通过shell脚本对mysql的增删改查,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

shell操作Mysql

获取mysql默认密码

新安装的mysql,密码是默认密码

#!/bin/bash# STRING:获取mysql默认密码的一段字符串# 例如:A temporary passWord is generated for root@localhost: xxxxxx# PASSWORD:将获取到的STRING进行截取,获取localhost:右边的默认密码# shellcheck disable=SC2006STRING=`grep "temporary password" /var/log/mysqld.log`PASSWORD=${STRING#*localhost: }

若已经修改了密码的

#!/bin/bash# shellcheck disable=SC2006PASSWORD="你的密码"

修改my.cnf文件

原因:在mysq5.6还是5.7以上,使用如下的shell脚本进行连接,会提示在命令行输入密码不安全

mysql -u root -pPASSWORD -e "xxxxxx"

解决方法:使用sed命令在my.cnf文件中添加如下字段

[client]user=rootpassword=xxxxxx

shell脚本:

# 我的my.cnf文件在/etc/my.cnf下,不相同的可以自己去找找# sed -i '第几行 添加的内容' 指定的文件sed -i '1i [client]' /etc/my.cnfsed -i '2i user=root' /etc/my.cnfsed -i '3i password=xxxxxx' /etc/my.cnf

shell创建mysql数据库

# SQL语句DATABASE_SQL="CREATE DATABASE IF NOT EXISTS test"# mysql -u 用户名 -e "sql语句"# 因为在my.cnf中配置了密码,所以不用写密码了mysql -u root -e "${DATABASE_SQL}"

shell创建mysql表

# sql语句TEST_SQL="CREATE TABLE IF NOT EXISTS test ( id varchar(20) NOT NULL, text varchar(20) NOT NULL) ENGINE=InnoDB"# mysql -u 用户名 -D "数据库名" -e "sql语句"mysql -u root -D "test" -e "${TEST_SQL}"

shell添加数据

# sql语句INSERT_SQL="insert into test values ('123', 'test')"mysql -u root -D "test" -e "${INSERT_SQL}"

shell删除数据

DELETE_SQL="delete from test where id='123'"mysql -u root -D "test" -e "${DELETE_SQL}"

shell修改数据

UPDATE_SQL="update test set text='你好' where id='123'"mysql -u root -D "test" -e "${UPDATE_SQL}"

shell查找数据

SELECT_SQL="select id, text from test where id='123'"mysql -u root -D "test" -e "${SELECT_SQL}"

shell修改数据库密码

# mysql5.7之前SQL="update mysql set password=password("新密码") where user='root'"# mysql5.7及以后SQL="update mysql set authentication_string=password("新密码") where user='root'"# flush privileges:刷新mysql -u root -D "mysql" -e "${SQL};flush privileges"

感谢你能够认真阅读完这篇文章,希望小编分享的“如何通过shell脚本对mysql的增删改查”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网数据库频道,更多相关知识等着你来学习!

您可能感兴趣的文档:

--结束END--

本文标题: 如何通过shell脚本对mysql的增删改查

本文链接: https://www.lsjlt.com/news/297261.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何通过shell脚本对mysql的增删改查
    这篇文章主要介绍了如何通过shell脚本对mysql的增删改查,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。shell操作mysql获取mysql默认密码新安装的mysql,...
    99+
    2023-06-20
  • PHP&MySQL基础(二):通过PHP对MySQL进行增、删、改、查
    PHP&MySQL基础(一):创建数据库并通过PHP进行连接_长风沛雨的博客-CSDN博客 前面创建了一个数据库和表,并且用 mysqli()实例化了一个连接对象$link 这篇记一下怎么用实例化对象去对表进行一个增删改查操作 目录 一、连...
    99+
    2023-09-01
    php mysql
  • 如何通过shell脚本查看k8s日志
    这期内容当中小编将会给大家带来有关如何通过shell脚本查看k8s日志,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。查看日志:kubectl logs -f podName --tail 100比如我们如...
    99+
    2023-06-26
  • Python如何通过pymysql调用MySQL进行增删改移查
    这篇文章主要介绍了Python如何通过pymysql调用MySQL进行增删改移查,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、关系数据库1.数据模型实体间的关系分为以下有...
    99+
    2023-06-22
  • hibernate如何通过session实现增删改查操作
    小编给大家分享一下hibernate如何通过session实现增删改查操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先创建个Student类:package...
    99+
    2023-05-30
    hibernate session
  • Python通过pymysql调用MySQL进行增删改移查
    目录一、关系数据库 1.数据模型2.面相对象模型二、了解关系数据库的概念和特点基本概念基本特点三、常用字段数据类型四、使Mysql和Pymysql链接成功五、 All源码(注明)六、...
    99+
    2024-04-02
  • 如何解决通过shell脚本模拟MySQL自增列的不一致问题
    小编给大家分享一下如何解决通过shell脚本模拟MySQL自增列的不一致问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!    MySQL的自增列问题其实很有意思,...
    99+
    2024-04-02
  • thinkphp5框架如何通过模型进行增删改查
    这篇文章主要介绍“thinkphp5框架如何通过模型进行增删改查”,在日常操作中,相信很多人在thinkphp5框架如何通过模型进行增删改查问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”thinkphp5框架...
    99+
    2023-06-20
  • 如何通过shell脚本批量添加用户
    这篇文章主要介绍了如何通过shell脚本批量添加用户,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。for添加指定类型用户以及设置随机密码这里分两种情况,一种是测试for循环批...
    99+
    2023-06-05
  • Mysql 数据库表如何增删改查
    这篇文章将为大家详细讲解有关Mysql 数据库表如何增删改查,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、表操作1、【增加】 create table ...
    99+
    2024-04-02
  • mysql如何进行表数据的增删改查
    这篇文章主要介绍mysql如何进行表数据的增删改查,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在mysql中,可以使用SELECT语句进行表数据的查询,使用INSERT语句...
    99+
    2024-04-02
  • mysql中如何实现增删改查语句
    这篇文章主要介绍mysql中如何实现增删改查语句,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql增删改查语句操作:1、使用select...
    99+
    2024-04-02
  • Python接入MySQL如何实现增删改查
    小编给大家分享一下Python接入MySQL如何实现增删改查,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!前言我们经常需要将大量数据保存起来以备后续使用,数据库是一个很好的解决方案。在众多数据库中,MySQL数据库算是入门...
    99+
    2023-06-07
  • 如何利用PHP+Mysql实现增删改查
    这篇文章主要介绍了如何利用PHP+Mysql实现增删改查,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。PHP+Mysql实现增删改查PHP 是一种创建动态交互性站点的强有力的...
    99+
    2023-06-22
  • 如何通过shell脚本查看数据库表空间使用情况
    这篇文章主要介绍如何通过shell脚本查看数据库表空间使用情况,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!脚本如下:sqlplus -s $DB_CONN_STR@$SH_DB_S...
    99+
    2024-04-02
  • nodejs如何操作mysql实现增删改查
    这篇文章将为大家详细讲解有关nodejs如何操作mysql实现增删改查,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先需要安装mysql模块:npm install m...
    99+
    2024-04-02
  • Python如何利用txt文件对Mysql进行增删改查移
    小编给大家分享一下Python如何利用txt文件对Mysql进行增删改查移,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、关系数据库1.数据模型实体间的关系分为...
    99+
    2023-06-22
  • Python中tkinter+MySQL如何实现增删改查
    本篇内容介绍了“Python中tkinter+MySQL如何实现增删改查”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、设置主窗口#&nb...
    99+
    2023-06-14
  • mysql索引如何实现增删改查的操作
    这篇文章主要介绍了mysql索引如何实现增删改查的操作,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。mysql中可使用“CREATE INDEX...
    99+
    2024-04-02
  • php如何实现对新闻信息的增删查改
    本文小编为大家详细介绍“php如何实现对新闻信息的增删查改”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何实现对新闻信息的增删查改”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、新闻管理系统的设计在设...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作