MySQL基础命令和mysqladmin命令的使用

mysql

--user, -u

--host, -h

--password, -p

--port

--protocol

--database DATABASE, -D

MySQL的批处理模式

[[email protected] ~]# vim /test.sql

create database testdb;

create table testdb.tb1 (id INT,name CHAR(20))

[[email protected] ~]# mysql

mysql> \. /test.sql

Query OK, 1 row affected (0.09 sec)

Query OK, 0 rows affected (0.29 sec)

mysql> drop database testdb; #删除

Query OK, 1 row affected (0.25 sec)

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mydb              |

| mysql             |

| test             |

+--------------------+

16 rows in set (0.06 sec)

或者

[[email protected] ~]# mysql -uroot -p < /test.sql

Enter password:

[[email protected] ~]# mysql -uroot -p

mysql> use testdb;

mysql> show tables;

+------------------+

| Tables_in_testdb |

+------------------+

| tb1              |

+------------------+

1 row in set (0.00 sec)

MySQL的命令分为客户端命令和服务器端命令;服务器端命令结束要加;(默认)

status 查看当前状态

\d 修改结束符

\r 重新连接到MySQL-server

\g 无论结束符是什么都送到服务器端执行

\G 无论结束符是什么都送到服务器端执行,并将结果竖着显示 @很行显示不了时\G和好用

\! 直接执行shell命令

\c 突然不想执行此命令了,用\c中止

-A 在连接MySQL时使用-A,禁用名称补全

mysql> rehash    使用名称补全,会影响速度

mysql> \d #     将命令结束符改为#

mysql> show tables;

-> show tables#

+------------------+

| Tables_in_testdb |

+------------------+

| tb1              |

+------------------+

1 row in set (0.00 sec)

mysql> \! ls /tool

apache-tomcat-7.0.73.tar.gz    memcached-1.4.33

crmsh-2.3.2-1.1.noarch_(1).rpm    mysql-5.6.34.tar.gz

crmsh-scripts-2.3.2-1.1.noarch.rpm  nginx-1.10.2

Discuz_X3.2_SC_GBK_(1).zip    nginx-1.10.2.tar.gz

httpd-2.4.23    package.xml

jdk-8u112-linux-x64.tar.gz    python-parallax-1.0.1-9.8.x86_64.rpm

libevent-2.0.22-stable    readme

libmemcached-1.0.18.tar.gz    xcache-3.2.0

memadmin-1.0.12.tar.gz    xcache-3.2.0.tar.gz

[[email protected] ~]# mysql --html #将MySQL的输出格式改为html

mysql> use mysql

mysql> select user,host from user;

<TABLE BORDER=1><TR><TH>user</TH><TH>host</TH></TR><TR><TD>root</TD><TD>127.0.0.1</TD></TR><TR><TD>root</TD><TD>192.168.%.%</TD></TR><TR><TD>root</TD><TD>localhost</TD></TR><TR><TD>root</TD><TD>node1.zxl.com</TD></TR></TABLE>4 rows in set (0.05 sec)

将输出结果保存为.html格式后,用浏览器打开显示为一个表格

获取帮助 help command

mysql> help select

mysql> help create index 获取创建索引的帮助

mysqladmin命令的用法

[[email protected] ~]# mysqladmin -uroot -p password ‘123456‘ 将密码改为123456

Enter password:

再次改回来

mysql>  update mysql.user set password=password(‘123‘) where user=‘root‘;

mysql> flush privileges;

mysql> \q

[[email protected] ~]# mysql

Welcome to the MySQL monitor.  Commands end with ; or \g.

ping 查看MySQL主机是否在线

[[email protected] ~]# mysqladmin ping

mysqld is alive

[[email protected] ~]# mysqladmin create  hellodb 创建hellodb库

[[email protected] ~]# mysqladmin drop  hellodb  删除hellodb库

显示MySQL的状态信息,且可以连续显示多次

[[email protected] ~]# mysqladmin  status

Uptime: 16982  Threads: 1  Questions: 117  Slow queries: 0  Opens: 88  Flush tables: 1 Open tables: 81  Queries per second avg: 0.006

[[email protected] ~]# mysqladmin  status --sleep 1 --count 5

显示状态变量及其值

[[email protected] ~]# mysqladmin  extended-status

+-----------------------------------------------+-------------+

| Variable_name                                 | Value

+-----------------------------------------------+-------------+

| Aborted_clients                               | 0

| Aborted_connects                              | 4         |

| Binlog_cache_disk_use                         | 0           |

| Binlog_cache_use                              | 0         |

| Binlog_stmt_cache_disk_use                       | 0            |

| Binlog_stmt_cache_use                         | 14          |

| Bytes_received                                | 7104      |

| Bytes_sent                                    | 38911    |

显示服务器变量

[[email protected] ~]# mysqladmin variables

刷新授权表

[[email protected] ~]# mysqladmin flush-privileges

关闭所有打开的表

[[email protected] ~]# mysqladmin flush-tables

重置线程池缓存

[[email protected] ~]# mysqladmin flush-threads

重置大多数服务器状态变量,让其从0开始计数

[[email protected] ~]# mysqladmin flush-privileges

关闭MySQL服务器

[[email protected] ~]# mysqladmin shutdown

启动和关闭从服务器的复制线程

[[email protected] ~]# mysqladmin start-slave

[[email protected] ~]# mysqladmin stop-slave

其他的MySQL客户端工具还有

mysqldump 一个备份工具

mysqlimport 一个导入工具

mysqlcheck 检查工具

时间: 2024-10-14 22:09:55

MySQL基础命令和mysqladmin命令的使用的相关文章

MySQL 基础知识与常用命令

SQL   事务的四个特性ACID ACID,是指数据库管理系统(DBMS)在寫入/更新資料的過程中,為保證事务(transaction)是正確可靠的,所必須具備的四个特性:原子性(atomicity,或稱不可分割性).一致性(consistency).隔离性(isolation,又称独立性).持久性(durability). MySQL

Linux运维常用的 MySQL基础命令

MySQL基础命令 ------------- 创建MySQL库,授权. >create database mysqldb character set utf8; >grant all privileges on mysqldb.* to 'mysqluser'@'localhost' identified by 'mysqlpasswd'; >flush privileges; 创建了mysqldb数据库,创建mysqluser用户,并授权mysqldb的所有权限.__________

MySQL 服务器管理程序mysqladmin命令

mysqladmin命令是MySQL服务器的管理程序,可用于执行检查配置文件.检查服务状态.关闭服务器.创建数据库.删除数据库等的系统管理操作. 1)查看MySQL服务器正在运行的线程列表,如下所示. [[email protected] ~]# mysqladmin  -uroot  -p  processlist Enter password: +----+------+-----------+----+---------+------+-------+------------------+

mysql客户端工具及mysql客户端命令和mysqladmin的使用

mysql客户端工具 常用的mysql客户端工具有这些: mysql:这是一个命令行的客户端工具,在安装mysql服务器时,会自动安装的一个命令行工具. mysqldump:这是用来备份mysql时用到的客户端工具 mysqladmin:这是一个比较常用的mysql客户端管理工具,功能比较强大,后文会介绍 mysqlcheck mysqlimport mysql命令:mysql客户端命令和服务器端命令 在使用账号和密码登入到mysql服务器上时,即出现"mysql>"字样是,表示

Mysql基础知识----常用命令

一.连接MYSQL. 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码. 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql> 2.连接到远程主机上的MYSQL.假设远程主机的IP为:

MySQL 基础常用命令

一.启动与关闭 1.1 Linux下启动mysql 的命令: a. rpm包安装:service mysqld start b. 源码包安装:/usr/local/mysql/bin/mysqld_safe --user=mysql & 1.2 Linux下重启mysql 的命令: a. rpm包安装:service mysqld restart b. 源码包安装: 先关闭mysql /usr/local/mysql/bin/mysqladmin -uroot -p shutdown 再启动my

MySql基础知识命令总结一

数据库的引入和概念 数据保存到内存: 优点: 1)读写非常快 缺点: 1)程序关闭导致数据丢失 数据保存到文件: 优点: 1)数据可以永久保存 缺点: 1)频繁地IO操作,效率不高! 2)数据管理不方便.例如查询某个数据需要全部读取出来,再匹配. 数据保存到数据库软件: 优点: 1)数据永久保存下来 2)数据管理非常方便.(例如查询非常快速和方便) 数据库,俗称数据的仓库.方便管理数据的软件(或程序). 市面上常见的数据库 Oracle,甲骨文公司的产品. 当前最流行应用最广泛的数据库软件.和j

MySQL基础命令入门

第1章 启动停止命令 1.1启动命令 1.1.1单实例启动命令 /etc/init.d/mysqld start mysqld_safe --defaults-file=/etc/my.cnf 2>&1 > /dev/null & 1.1.2多实例启动命令 /data/3306/mysql start mysqld_safe --defaults-file=/data/3306/my.cnf 2>&1 >/dev/null & 1.2停止命令 1.2

Linux环境下MySQL基础命令----查看、创建、删除库和表

案例二,查看数据库 MySQL是一套数据库管理系统,支持运行多个库,每个库相当于一个容器,存放着许多表.数据就存在这些表中,所以查看.创建.删除库和表,在工作中必不可少. 一,查看 1,查看当前服务器中有哪些库 使用命令:SHOW DATABASES;          //查看库信息 2,查看当前使用的库中有哪些表 使用命令: USE mysql;                                 //使用USE命令切换到名为mysql的表中 使用命令: SHOW TABLES;