[13] Mysql常用操作

来源:互联网 发布:网络教育学校有区别吗 编辑:程序博客网 时间:2024/05/21 10:20

[13] Mysql常用操作

13.1 设置更改root密码

  • 更改环境变量,增加mysql绝对路径
[root@localhost ~]# echo $PATH/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin[root@localhost ~]#  PATH=$PATH:/usr/local/mysql/bin/[root@localhost ~]# echo $PATH/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin/
  • 添加mysql密码
[root@localhost ~]# mysqladmin -uroot password '000000'[root@localhost ~]# mysql -uroot -p000000
  • 修改和重置密码
修改密码:[root@localhost ~]# mysqladmin -uroot -p000000 password '000000'[root@localhost ~]# mysqladmin -uroot -p000000 password '111111'[root@localhost ~]# mysql -uroot -p111111---------------------------------------------重置密码1. 编辑my.cnf配置文件[root@localhost ~]# vim /etc/my.cnf[mysqld]下添加 skip-grant[root@localhost ~]# /etc/init.d/mysqld restart2. 利用mysql库中的user表修改密码[root@localhost ~]# mysql -urootuse mysql;select * from user;update user set password=password('重置后的密码') where user='root';3. 取消skip-grant

13.2 连接Mysql

  • mysql的几种连接方式
1. 直接输入用户名和密码。适用于本机用户连接本机mysqlmysql -uroot -p1234562. 通过ip和端口连接mysql,适用于本机用户连接本机mysql或者本机用户连接远端mysqlmysql -uroot -p123456 -h127.0.0.1 -P33063. 通过sock套接字文件连接mysql,适用于本机用户连接本机mysqlmysql -uroot -p123456 -S/tmp/mysql.sock4. 连接mysql的同时执行mysql语句mysql -uroot -p123456 -e “show databases”

13.3 Mysql常用命令

  • mysql常用命令
 查询库 show databases; 切换库 use mysql; 查看库里的表 show tables; 查看表里的字段 desc tb_name; 查看建表语句 show create table tb_name\G; \G是将信息竖列显示 查看当前用户 select user(); 查看当前使用的数据库 select databsase(); 创建库 create database db1; 创建表 use db1; create table t1(`id` int(4), `name`char(40)); 查看当前数据库版本 select version(); 查看数据库状态 show status; 查看各参数  show variables;  show variables like 'max_connect%'; %可以通配 修改参数 set global max_connect_errors=1000; 查看队列,查看mysql正在执行的操作  show processlist;  show full processlist;
  • 扩展
    1. 菜鸟教程链接
    2. mysql5.7 root密码更改
    3. myisam 和innodb引擎对比
    4. mysql 配置详解
    5. mysql调优
    6. mysql调优经历

13.4 Mysql用户管理

  • 创建用户
1. MySQL > grant all on *.* to 'user1'@'127.0.0.1' identified by '000000';2. MySQL > grant SELECT,UPDATE,INSERT on db1.* to'user2'@'192.168.1.11' identified by '000000'; 3. MySQL > grant all on db1.* to 'user3'@'%' identified by '000000'; grant all          代表所有的权限 *.*                第一个*代表库名。后面.*代表库中的表名 %                  通配所有的IP[root@localhost ~]# mysql -uuser1 -p000000 ERROR 1045 (28000): Access denied for user 'user1'@'localhost' (using password: YES)[root@localhost ~]# mysql -uuser1 -p000000 -h127.0.0.1因为默认使用sock通信,所以使用-h指定主机
  • 查看用户的授权信息
1. 查看当前用户的授权信息MySQL > show grants;2. 查看指定用户的授权信息。root用户可用MySQL > show grants for user2@192.168.1.11;

13.5 常用sql语句

1. 统计mysql库user表中的行数select count(*) from mysql.user;2. 查询mysql库db表中的所有内容select * from mysql.db;3. 查询mysql库db表中的db字段内容select db from mysql.db;4. 查询mysql库db表中的db和user字段内容select db,user from mysql.db;5. 来自ip模糊查询mysql库中的db表的所有的内容select * from mysql.db where host like '192.168.%';6. db1库t1表中插入数据insert into db1.t1 values (1, 'abc');7. db1库t1表中更新数据update db1.t1 set name='aaa' where id=1;8. 删除表中某条数据delete from db1.t1 where id=2;9. 清空表中的所有内容,表结构保留truncate table db1.t1;10. 删除库表,表结构同时删除drop table db1.t1;drop database db1;

13.6 Mysql数据库备份和恢复

  • 备份恢复语句
1. 备份库  mysqldump -uroot -p000000 库名 > /tmp/mysql.sql2. 恢复库 mysql -uroot -p000000 mysql < /tmp/mysql.sql3. 备份表 mysqldump -uroot -p000000 mysql user > /tmp/user.sql4. 恢复表 mysql -uroot -p000000 mysql < /tmp/user.sql5. 备份所有库 mysqldump -uroot -p000000 -A >/tmp/123.sql6. 只备份表结构 mysqldump -uroot -p000000 -d mysql > /tmp/mysql.sql
  • 扩展

    1. SQL语句教程

    2. 什么是事务?事务的特性有哪些?

    3. 根据binlog恢复指定时间段的数据

    4. mysql字符集调整

    5. 使用xtrabackup备份innodb引擎的数据库

    6. innobackupex 备份 Xtrabackup 增量备份

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 我去华娱探探路 带娃虐渣,女将军穿年代后杀疯了 带着妈妈活到末世结束 十八线女配穿进后宫演顶流 斗罗:重生胡列娜在武魂殿当团宠 大景女星官 报!娘娘在种田路上福星高照 靠美食成为星际首富 夫人她每天都想摸鱼摆烂 寒门重生女 穿书:侧妃她要改剧本 作妖小青梅总想遇见我 重生成团宠文炮灰 全师门就我一个人是废柴 反派家的团宠崽崽是神兽 越界臣服 重生之鱼刺救我狗命 修仙:哈哈哈鸡汤来咯 萌宝来袭:带着空间穿九零 快跑,宿主她不对劲 小哭包她软软糯糯 超甜!重生后左相被我撩到腿软 超真实探案推理游戏 惊!霍总怀里的小娇妻失忆后想逃婚 我和暴君有个崽 荒野求生我靠传播非遗爆红全世界 肆意难撩 女尊之夫郎他娇软又呆萌 穿书后,小茶精在疯批怀里撒娇 拯救六界从谈恋爱开始 重生后前世宿敌说要养我 她的沙雕又暴露了 在虐文里绑定了男主系统 我在末世成了领主大人 玄学老祖上综艺后轰动全球了 我继承了老公的神位 仵作掌中娇 世子爷她不可能是女的 穿进红楼后,我成了人生赢家 假死后夫人她称霸黑莲界 奶萌小团宠她觉醒了种田系统