mysql基本命令

# yum安装mysql数据库
$ yum install -y mysql mysql-devel mysql-server
$ /etc/init.d/mysqld start

# 添加/etc/my.conf配置:
$ vi /etc/my.conf
[mysqld]
default-character-set=utf8
character_set_server=utf8
[client]
default-character-set=utf8​

# mysql设置root登录密码为123456
$ /usr/bin/mysqladmin -u root password '123456'

# 登录mysql数据库
$ mysql -uroot -p
$ Enter password:(输入root密码)
mysql>

# 创建数据库
mysql> create database zabbix_db;

# 创建与配置文件不一样的数据库编码方式(例GBK)
mysql> CREATE DATABASE IF NOT EXISTS zabbix_db CHARACTER SET gbk;

# 显示数据库创建的时候使用的指令
mysql> SHOW CREATE DATABASE zabbix_db;

# 修改数据库编码格式
mysql> ALTER DATABASE zabbix_db CHARACTER SET utf8;

# 选择数据库
mysql> use zabbix_db;

# 直接删除数据库,不提醒
mysql> drop database test_db;

# 删除数据库时有提示
mysql> mysqladmin drop test_db;

# 显示表
mysql> show tables;

# 表的详细描述
mysql> describe zabbix_db;

# 显示当前mysql版本和当前时间
mysql> select version(),current_date;

# 查看警告信息
mysql> SHOW WARNINGS;

# 显示当前用户:
mysql> SELECT USER();

# 修改mysql中root的密码
mysql> update user set password=password("000000") where user=’root’;

# 刷新数据库
mysql> flush privileges;

# 创建用户并数据库授权
mysql> create user 'zabbix'@'localhost' identified by 'Zabbix@123';  #localhost只可本地登录,%任意远程主机登录
mysql> grant all privileges on zabbix_db.* to 'zabbix'@'%' identified by 'Zabbix@123' with grant option;

# 删除用户
mysql> delete from user where User='test' and Host='localhost';

# 删除授权
mysql> revoke all privileges on zabbix_db.* from zabbix@"%";

# 重命名表
mysql> alter table t1 rename t2;

# 备份数据库
mysql> mysqldump -h 192.168.2.35 -u root -p zabbix_db >zabbix_db_backup.sql

# 恢复数据库
mysql> mysqladmin -h 192.168.2.35 -u root -p create zabbix_db
mysql> mysqldump -h 192.168.2.35 -u root -p zabbix_db < zabbix_db_backup.sql

#数据表去重
mysql> delete from jalon_alert_monitor where id not in( 
select min_id from (select min(id) as min_id from jalon_alert_monitor group by school,host,event,status,timestamps,zclock,syncstatus) as a 
);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值