--数据库创建与微监控

本文详细介绍了如何在Linux系统上安装MySQL数据库,包括配置yum源、安装、启动、设置密码、数据库操作以及如何使用监控脚本定期发送数据库状态报告。同时,还提及了如何创建计划任务实现自动化监控。
摘要由CSDN通过智能技术生成

一、数据库

                                              配置数据库

        1、安装MySQL官方yum源

                获取MySQL

                点进去往下翻

               2、 yum -y install                                 https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm     

                        vi /etc/yum.repos.d/mysql-community.repo

                

                3、安装MySQL

                                yum -y install mysql-community-server

                4、启动MySQL

                                systemctl start mysqld

                5、获取临时密码

                                grep "password" /var/log/mysqld.log

                6、修改密码

                                mysqladmin -uroot -p "临时密码"  password “新密码”;

                       注意: 这个新密码有密码强度策略,必须有大写小写特殊符号数字

                 7、还可以修改密码强度策略

                                vi  /etc/my.cnf

                             在【mysql】  validate-password=OFF 

                              改了之后需要重启:systemctl restart  mysqld

                                然后修改密码:mysqladmin   -p"旧密码"  password   "新密码";

                

                                                  使用数据库

                1、创建数据库

                                create database school  default charset "UTF8";

                2、查看数据库

                                show databases;

                3、切换数据库

                                use  school;

                4、创建表

                                create  table class(id  int,name varchar(20),gender enum("男","女"));

                5、查看表

                                show tables;

                6、查看表结构                

                                desc class;

                7、查看表里的数据

                                select  *  from  class;

                8、插入数据

                                insert  into  class(id,name,gender) values (1,"张三","男");

                9、删除表

                                drop  table  class;

                10、删除数据库

                                drop  database  school;

         *********  MySQL里面可以修改配置让它忽略大小写:*********

                        mysql> show  variables  like  "%lower%";

                

                        vi  /etc/my.cnf

                           在mysql里面改   将上面零的一行复制然后改为1

                                

二、监控

        (将下列代码执行然后正常或异常都发给qq邮箱,可以搭配计划任务一起执行)

              布拉布拉  &>/dev/null:把布拉布拉放到垃圾桶(黑洞)、

                        &>:无论正确输出还是错误输出

                         1>:正确输出

                          2>:错误输出

                        `  `:这小飘号里面的东西先执行

  echo `mysql -uroot -pQwer@123.. -e 'select user()' &>/dev/null && echo "正常" || echo "异常" ` | mail -s "数据库 状态" 417037960@qq.com

                

                        &&:和                        ||:或

                                        |:是管道,将前面的输出当作后面的输入

                创建一个文件夹:

                   #!:#!/bin/bash表示该脚本使用/bin/bash来解释执行。每个脚本开头都使用"#!",#!实际上是一个2字节魔法数字,指定一个文件类型的特殊标记,在这种情况下,指的就是一个可执行的脚本。在#!之后,接一个路径名,这个路径名指定一个解释脚本命令的程序,这个程序可以是shell,或者任意一个通用程序。
———————————————— 

                然后计划任务:crontab  -e

                                

                                这样就会每分钟都会给那个邮箱发消息!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值