Copyright © 1999-2020, CSDN.NET, All Rights Reserved
专注于为中小企业提供网站制作、做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业潮安免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
mysql
登录
Linux 关于MYSQL数据库命令(查看,备份等操作) 原创
2016-04-19 11:22:33
fuwen1989
码龄7年
关注
1.Linux系统下启动MySQL的命令:
/ect/init.d/mysql start (前面为mysql的安装路径)
2.linux下重启mysql的命令:
/ect/init.d/mysql restart (前面为mysql的安装路径)
3.linux下关闭mysql的命令:
/ect/init.d/mysql shutdown (前面为mysql的安装路径)
4.连接本机上的mysql:
进入目录mysql\bin,再键入命令mysql -u root -p, 回车后提示输入密码。
5.打开数据库后的操作命令
查看数据库的命令
mysql show databases;
打开mydb库
mysql use mydb;
查看数据表的详细结构
mysql desc funtb;
新建数据库
mysql create database school;
新建表
mysql create table user01(
- id varchar(20) NOT NULL,
- userName varchar(10) NOT NULL,
- age int(11) default'0',
- sex char(2) NOT NULL default'm',
- PRIMARY KEY (id)
- )TYPE=InnoDB;
Query OK, 0 rows affected, 1 warning (0.02 sec)
mysqldesc student;
插入
mysql insert into student(id,stuName) values('1','tomcat');
删除
mysql delete from student where id='1';
删除表中所有数据
mysql truncate table student;
删除表
mysql drop table temp;
创建新用户并给予权限
mysql grant all privileges on *.* to dbuser@localhost identified by '1234'
with grant option;
更改Mysql用户密码
c:\Mysql5.0\binmysqladmin -u root -p password 1234
Enter password: ****
备份数据库及表(新版数据库不加3306端口号)
c:\mysql\bin\mysqldump –u root –p mydb d:\backup.sql
执行此语句将把数据库mydb 备份到D盘的backup.sql文件中
备份多个数据库表
c:\mysql\bin\mysqldump –u root –p 3306 school user01 user d:\backup.sql
此句的意思是把school库中的user01表和user表的内容和表的定义备份到D盘backup.sql文件中。
备份所有的数据库
c:\myql\binmysqldump –u root –p 3306 –all –databased:backup.sql
还原Mysql数据库
c:\mysql\bin\mysql –u root –p 3306 school
还原其中的一个表
mysql source d:\books.sql;
退出Mysql连接
mysqlquit(exit)
windows关闭mysql服务
C:\mysql\binnet mysql
说明
工作包括两部分监控端(一二三)和被监控端(四)
回到顶部
一、nrpe.cfg中添加脚本
nrpe.cfg中添加命令索引
1
command[check_used_mem]=/usr/local/nagios/libexec/check_used_mem.sh 80 90
说明:实际内存使用量超过80%警告;超过90%严重警告
回到顶部
二、添加具体脚本
参考脚本check_used_mem.sh
warn=$1
critical=$2
all=`free | sed -n '2p' | awk '{print $2}'`
used=`free | sed -n '3p' | awk '{print $3}'`
let "c=$used*100/$all"
if [[ $c -lt $warn ]]
then
echo "used mem/total $warn% [used:$used, total:$total:$all]"
exit 0
elif [[ $c -lt $critical ]]
then
echo "used mem/total ≥$warn% [used:$used, total:$total:$all]"
exit 1
else
echo "used mem/total ≥$critical% [used:$used, total:$total:$all]"
exit 2
fi
解释:
1. 1、1、2分别指输入的第一、二个参数,比如:
del.sh脚本内容为
#/bin/bash
echo $1
sh del.sh a #第一个参数是a
chmod a+x ./del.sh a #第一个参数是a
2. free用来查看内存的使用情况
[root@xen_202_12 /]# free -m
total used free shared buffers cached
Mem: 3072 2459 612 0 207 1803
-/+ buffers/cache: 447 2624
Swap: 1913 0 1913
total 内存总数: 3072
used 已经使用的内存数: 2459
free 空闲的内存数: 612
shared 当前已经废弃不用,总是0
buffers: Buffer Cache内存数: 13220
cached: Page Cache内存数: 2720160
u盘mount了就可以访问了
目前的linux系统都会自动识别出U盘
然后mount到一个目录
去这个目录就可以看到所有u盘文件
可以复制
或者执行