一、数据库(MySQL) 1.配置MySQL源 浏览器打开mysql.com(点击打开)
服务器下载MySQL源(将复制的链接跟在yum -y install
后面)
yum -y install https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
2.修改配置文件
vi /etc/yum.repos.d
修改完成后wq
保存退出
3.下载安装MySQL
yum -y install mysql-community-server
4.获取初始密码
grep "password" /var/log/mysqld.log
5.更改密码(这里改的密码为Qazqaz@123)
mysqladmin -uroot -p"osXOawKOy7*x" password "Qazqaz@123" ?
6.登录MySQL
mysql -uroot -p"Qazqaz@123"或者mysql -p然后输入密码(默认登录用户root) ?
退出MySQL
\q或者exit或者按ctrl+d ? ? ? ?
修改密码强度策略
vim /etc/my.cnf ? 在下添加[mysqld] ? validate-password=OFF wq保存退出,重启MySQL:systemctl restart mysqld
二、常用sql语句:
1.登录查看MySQL并且修改配置:
登录
忽略大小写:
mysql> show variables like 'lower%'; +------------------------+-------+ ? | Variable_name ? ? ? ? | Value | | ------------- ? ? ? ? | ----- | | ? ? ? ? ? ? ? ? ? ? ? | ? ? ? | ? +------------------------+-------+ ? | lower_case_file_system | OFF | | ---------------------- | ---- | | ? ? ? ? ? ? ? ? ? ? ? | ? ? | ? | lower_case_table_names | 0 ? | | ---------------------- | ---- | | ? ? ? ? ? ? ? ? ? ? ? | ? ? | ? +------------------------+-------+ ? ?
退出MySQL后执行:
vim /etc/my.cnf
添加
lower_case_table_names=1
2.重启数据库
systemctl restart mysqld
3.创建数据库(创建了一个school数据库,utf8:兼容各种语言,MySQL命令输完记得加";"分隔符)
create database school default charset 'utf8';
4.查看数据库:(如上图)
show databases;
5.切换数据库
use school;
6.创建表:
create table tb_stu(id int,name varchar(20),gender enum("男","女"));
7.查看表:(如上图)
show tables;
8.查看表结构:
desc tb_stu
9.插入数据:
insert into tb_stu(id,name,gender) values (1,"xiaoxue","男");
10.查看表数据:
select * from tb_stu;
11.删除表:
drop table tb_stu;
12.删除库:
drop database school;
13.自动检测数据库状态
1.创建并编辑脚本文件,文件后缀以.sh结尾
vi mysqljs.sh ? #!/bin/bash echo `mysql -uroot -p'Qazqaz@123' -e 'select user()' &>/dev/null && echo "正常" || echo "异常"` | mail -s "数据库状态" 1148146053@qq.com
加入以下内容
2.设置计划任务
crontab -e ? ? ? ? ? ? ? ? ? //设置计划任务 一切命令皆文件,sh命令文件的路径为:/bin/sh 这里脚本文件的位置:/sh/mysqljs.sh
保存退出就可以啦,接下来盯着邮箱静待邮件。