[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;
- 扩展
- 菜鸟教程链接
- mysql5.7 root密码更改
- myisam 和innodb引擎对比
- mysql 配置详解
- mysql调优
- 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
扩展
SQL语句教程
什么是事务?事务的特性有哪些?
根据binlog恢复指定时间段的数据
mysql字符集调整
使用xtrabackup备份innodb引擎的数据库
innobackupex 备份 Xtrabackup 增量备份
阅读全文
0 0
- [13] Mysql常用操作
- mysql常用操作
- mysql常用操作
- mysql的常用操作
- mysql 命令行常用操作
- MySQL常用操作指令
- MySQL常用操作命令
- mysql 常用操作 2
- MySQL常用操作基本
- MySQL常用操作_JavaStudy
- MySQL常用操作语句
- MySQL的常用操作
- MYSQL 操作常用
- mysql 常用操作
- MySql常用操作
- mysql常用操作
- MySQL常用操作语句
- mysql常用操作总结
- 设计模式总结
- centos minimal 记一晚惨痛的回忆
- 表单与组件(拍拍用户注册)
- C++中的const知识整理
- 2017/8/24
- [13] Mysql常用操作
- Java 正则表达式
- gulp插件gulp-repath使用教程
- 树状数组区间操作模板
- Matlab基础_1
- 感知机与adaline算法
- nginx 泛解析
- Android 内存查看常用命令
- springmvc验证登录用过滤器还是拦截器