您的位置:首页 > 运维架构 > Linux

CentOS技术(5)--mysql数据库常用命令总结

2017-09-26 11:17 656 查看
本文主要记录一些mysql日常使用的命令,供以后查询。

1.更改root密码

mysqladmin -uroot password 'yourpassword'


2.远程登陆mysql服务器

mysql -uroot -p -h192.168.137.10 -P3306


3.查询数据库

show databases;


4.进入某个数据库

use databasename;


5.列出数据库中的表

show tables;


6.查看某个表全部字段

desc slow_log;
show create table slow_log\G; (不仅可以显示表信息,还可以显示建表语句)


7.查看当前用户

select user();


8.查看当前所在数据库

select database();


9.创建新数据库(可以指定字符集)

create database db1 charset utf8;


10.创建新表

create table t1 (`id` int(4), `name` char(40));


11.查看数据库版本

select version();


12.查看数据库状态

show status;         当前会话状态

show global status;  全局数据库状态

show slave status\G;   查看主从数据库状态信息


13.查询数据库参数

show variables;


14.修改数据库参数

show variables like 'max_connect%';

set global max_connect_errors = 1000;(重启数据库会失效,要在配置文件中修改)


15.查看当前数据库队列

show processlist;


16.创建普通用户并授权给某个数据库

grant all on databasename.* to 'user1'@'localhost' identified by '123456';


17.查询表数据

select * from mysql.db;           //查询该表中的所有字段

select count(*) from mysql.user;  //count(*)表示表中有多少行

select db,user  from mysql.db;    //查询表中的多个字段

select * from mysql.db where host like '10.0.%';在查询语句中可以使用万能匹配 “%”


18.插入一行数据

insert into db1.t1 values (1, 'abc');


19.更改表的某一行数据

update db1.t1 set name='aaa' where id=1;


20.清空表数据

truncate table db1.t1;


21.删除表

drop table db1.t1;


22.清空数据库中的所有表(数据库名是eab12)

mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'" | mysql -f eab12


23.删除数据库

drop database db1;


24.数据库备份

mysqldump  -uroot -p'yourpassword' mysql >/tmp/mysql.sql


25.数据库恢复

mysql -uroot -p'yourpassword' mysql </tmp/mysql.sql


26.新建普通用户

CREATE USER name IDENTIFIED BY 'ssapdrow';


27.更改普通用户密码

SET PASSWORD FOR name=PASSWORD('fdddfd');


28.查看name用户权限

SHOW GRANTS FOR name;


29.脚本中执行mysql命令

mysql -uuser -ppasswd -e"show databases"

echo "show databases"|mysql -uuser -ppassword


以下是执行大量mysql语句采用的方式

mysql -uuser -hhostname -ppasswd <<EOF

mysql语句

EOF


—————————————————————————————————————————————————–

java架构师项目实战,高并发集群分布式,大数据高可用视频教程,共760G

下载地址:

https://item.taobao.com/item.htm?id=555888526201


01.高级架构师四十二个阶段高

02.Java高级系统培训架构课程148课时

03.Java高级互联网架构师课程

04.Java互联网架构Netty、Nio、Mina等-视频教程

05.Java高级架构设计2016整理-视频教程

06.架构师基础、高级片

07.Java架构师必修linux运维系列课程

08.Java高级系统培训架构课程116课时

+

hadoop系列教程,java设计模式与数据结构, Spring Cloud微服务, SpringBoot入门

内容详情:

【入门篇】

J2SE的Socket网络编程应用

J2SE的反射机制高级应用

J2SE高深讲解

JAVA编程思想 中级教程

JAVA编程思想 初级教程

JAVA编程思想 高级教程

基于J2SE的QQ聊天工具开发

我来说说面向对象

【进阶篇】

CRM项目

Eclipse

Hibernate

JAVA WEB开发视频

JAVAWEB开发实战经典-高级案例篇

JAVAWEB

JAVA线程并发教程

java网上在线支付实战视频

java设计模式

jdbc

junit

mybatis

spring mvc

SpringMvc+Spring+MyBatis+Maven整合视频

SpringMVC

Spring

Struts2 开发实战讲解

Struts2+Spring3+Hibernate4+Maven+EasyUI整合入门视频

Struts

SVN

tomcat

weblogic

WebService从入门到上手企业开发

企业系统OA办公自动化

手机进销存系统

数据结构和算法视频

设计模式系列

【高级篇】

Cas单点登录

Extjs4.1+Spring3.2+hibernate4.1+MySql5商城

Git权威指南

groovy入门视频

Java 8新特性

Lucene

Mongodb

node.js

Nutch相关框架

OA办公自动化系统

Quartz Job定时任务

Solr高级应用视频

Spring Security权限控制

Spring源码解读与设计详析

Struts2源码剖析与架构指导

大型CMS内容管理系统项目

微信入门视频

深入JVM内核—原理、诊断与优化

深入浅出微信公众平台实战开发(微网站、LBS云、Api接口调用、服务号高级接口)

银行接口资料

【架构篇】

ActiveMQ实战

Apache-Tomcat集群搭建

Linux集群

Linux高级架构架构方案及实现指南

Memcached分布式集群

Mysql特级优化课程

Nginx+Tomcat+Memcached群集配置软件包

Nginx服务器搭建

Nginx网站架构实战(Web服务器负载均衡与反向代理)

SOA Dubbo

storm入门到精通

storm集群的搭建

storm项目实战

UML建模

互联网公司技术架构系列

京东B2C平台推荐搜索的实践和思考

京东大数据分析与创新应用

京东大规模存储持续研发

京东电商海量订单处理OFC系统的关键技术

优米网架构设计方案

基于SOA 思想下的百万数据架构

大型网站提速之MySQL优化

大型网站架构设计

大数据高并发架构实战案例

数据优化技术Redis

数据库高并发原理

深入Java程序性能调优

深入浅出MongoDB应用实战集群及系统架构

深度揭秘服务器端内幕

电商网站之Solr应用

系统架构设计师

阿里分布式数据库服务实践

—————————————————————————————————————————————————–
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息