2401--1.11 Linux Day07--数据库创建与微监控

一、数据库

                                              配置数据库

        1、安装MySQL官方yum源

                获取MySQL

2401--1.11 Linux Day07--数据库创建与微监控_第1张图片

                点进去往下翻

2401--1.11 Linux Day07--数据库创建与微监控_第2张图片

2401--1.11 Linux Day07--数据库创建与微监控_第3张图片

2401--1.11 Linux Day07--数据库创建与微监控_第4张图片

2401--1.11 Linux Day07--数据库创建与微监控_第5张图片

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

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

                2401--1.11 Linux Day07--数据库创建与微监控_第6张图片

                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   "新密码";

                2401--1.11 Linux Day07--数据库创建与微监控_第7张图片

                                                  使用数据库

                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%";

                

2401--1.11 Linux Day07--数据库创建与微监控_第8张图片

                        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 "数据库 状态" [email protected]

                

                        &&:和                        ||:或

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

                创建一个文件夹:

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

                然后计划任务:crontab  -e

                                2401--1.11 Linux Day07--数据库创建与微监控_第9张图片

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

你可能感兴趣的:(linux,数据库)