mysqladmin命令行工具的语句

合集下载

mysqladmin详解

mysqladmin详解

mysqladmin详解mysqladmin是⼀个执⾏管理操作的客户端程序。

它可以⽤来检查服务器的配置和当前状态、创建和删除数据库等。

mysqladmin ⼯具的使⽤格式:mysqladmin [option] command [command option] command ......option 选项:-c number ⾃动运⾏次数统计,必须和 -i ⼀起使⽤-i number 间隔多长时间重复执⾏每个两秒查看⼀次服务器的状态,总共重复5次。

./mysqladmin -uroot -p -i 2 -c 5 status-h, --host=name Connect to host. 连接的主机名或iP-p, --password[=name] 登录密码,如果不写于参数后,则会提⽰输⼊-P, --port=# Port number to use for connection. 指定数据库端⼝-s, --silent Silently exit if one can't connect to server.-S, --socket=name Socket file to use for connection. 指定socket file-i, --sleep=# Execute commands again and again with a sleep between. 间隔⼀段时间执⾏⼀次-u, --user=name User for login if not current user.登录数据库⽤户名-v, --verbose Write more information. 写更多的信息-V, --version Output version information and exit. 显⽰版本mysqladmin的相关命令:mysqladmin password dadong123 #<==设置密码,前⽂⽤过的。

mysqladmin命令详解

mysqladmin命令详解

mysqladmin命令详解mysqladmin是⼀个执⾏管理操作的客户端程序。

它可以⽤来检查服务器的配置和当前状态、创建和删除数据库等。

[root@fp-web-118 bin]# mysqladmin --help ###linux的命令mysqladmin Ver 8.42 Distrib 5.6.51, for Linux on x86_64 Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners. Administration program for the mysqld age: mysqladmin [OPTIONS] command command.... --bind-address=name IP address to bind to. -c, --count=# Number of iterations to make. This works with -i (--sleep) only. --debug-check Check memory and open file usage at exit. --debug-info Print some debug info at exit. -f, --force Don't ask for confirmation on drop database; with multiple commands, continue even if an error occurs. -C, --compress Use compression in server/client protocol. --character-sets-dir=name Directory for character set files. --default-character-set=name 设置字符集. -?, --help Display this help and exit. -h, --host=name Connect to host. -b, --no-beep Turn off beep on error. -p, --password[=name] Password to use when connecting to server. If password is not given it's asked from the tty. -P, --port=# Port number to use for connection or 0 for default to, in order of preference, f, $MYSQL_TCP_PORT, /etc/services, built-in default (3306). --protocol=name The protocol to use for connection (tcp, socket, pipe,memory). -r, --relative Show difference between current and previous values when used with -i. Currently only works with extended-status. --secure-auth Refuse client connecting to server if it uses old (pre-4.1.1) protocol.(Defaults to on; use --skip-secure-auth to disable.) -s, --silent (静默模式) -S, --socket=name The socket file to use for connection. -i, --sleep=# Execute commands repeatedly with a sleep between. --ssl Enable SSL for connection (automatically enabled with other flags). --ssl-ca=name CA file in PEM format (check OpenSSL docs, implies --ssl). --ssl-capath=name CA directory (check OpenSSL docs, implies --ssl). --ssl-cert=name X509 cert in PEM format (implies --ssl). --ssl-cipher=name SSL cipher to use (implies --ssl). --ssl-key=name X509 key in PEM format (implies --ssl). --ssl-crl=name Certificate revocation list (implies --ssl). --ssl-crlpath=name Certificate revocation list path (implies --ssl). --ssl-verify-server-cert Verify server's "Common Name" in its cert against hostname used when connecting. This option is disabled by default. --ssl-mode=name SSL connection mode. -u, --user=name User for login if not current user. -v, --verbose Write more information. -V, --version Output version information and exit. -E, --vertical Print output vertically. Is similar to --relative, but prints output vertically. -w, --wait[=#] Wait and retry if connection is down. --connect-timeout=# --shutdown-timeout=# --plugin-dir=name Directory for client-side plugins. --default-auth=name Default authentication client-side plugin to use. --enable-cleartext-plugin Enable/disable the clear text authentication plugin. Variables (--variable-name=value)and boolean options {FALSE|TRUE} Value (after reading options)--------------------------------- ----------------------------------------bind-address (No default value)count 0debug-check FALSEdebug-info FALSEforce FALSEcompress FALSEcharacter-sets-dir (No default value)default-character-set autohost (No default value)no-beep FALSEport 0relative FALSEsecure-auth TRUEsocket (No default value)sleep 0ssl FALSEssl-ca (No default value)ssl-capath (No default value)ssl-cert (No default value)ssl-cipher (No default value)ssl-key (No default value)ssl-crl (No default value)ssl-crlpath (No default value)ssl-verify-server-cert FALSEuser (No default value)verbose FALSEvertical FALSEconnect-timeout 43200shutdown-timeout3600plugin-dir (No default value)default-auth (No default value)enable-cleartext-plugin FALSE 按照以下给定的顺序来查找mysql配置⽂件:/etc/f /etc/mysql/f /usr/etc/f ~/f The following groups are read: mysqladmin client以下的选项可能会被选择--print-defaults Print the program argument list and exit.--no-defaults Don't read default options from any option file,except for login file.--defaults-file=# Only read default options from the given file #.--defaults-extra-file=# Read this file after the global files are read.--defaults-group-suffix=# Also read groups with concat(group, suffix)--login-path=# Read this path from the login file. Where command is a one or more of: (Commands may be shortened) create databasename (创建数据库命令:mysqladmin –uroot –p creat db_name) drop databasename (删除数据库命令:mysqladmin –uroot –p drop db_name) extended-status (显⽰服务器状态变量及变量值:mysqladmin –uroot –p extended-status) flush-hosts (刷新所有主机的缓存信息) flush-logs (刷新所有的⽈志) flush-status (清空状态变量) flush-tables Flush all tables flush-threads Flush the thread cache flush-privileges Reload grant tables (same as reload) kill id,id,... Kill mysql threads password [new-password] Change old password to new-password in current format old-password [new-password] Change old password to new-password in old format ping Check if mysqld is alive processlist Show list of active threads in server reload Reload grant tables refresh Flush all tables and close and open logfiles shutdown Take server down status Gives a short status message from the server start-slave Start slave stop-slave Stop slave variables Prints variables available version Get version info from server mysqladmin ⼯具的使⽤格式:mysqladmin [option] command [command option] command ......option 选项:-c number ⾃动运⾏次数统计,必须和 -i ⼀起使⽤-i number 间隔多长时间重复执⾏每个两秒查看⼀次服务器的状态,总共重复5次。

mysql命令大全

mysql命令大全

MySQL常用语句命令总结常用的语句命令:1、更改r o o t密码mysqladmin-urootpassword'new_password'2、登录M y S Q L服务器mysql-h120.0.0.1-uroot-p***-p33063、列出所有数据库showdatabases;4、进入某个数据库use database_name;(数据库名)5、列出数据库中的表showtables;6、查看某个表的全部字段showcreatetable table_name;(还可以展示建表语句)desctable_name;7、查看当前用户selectuser();8、查看当前所在数据selectdatabase();9、创建新数据库,并指定字符集createdatabase db_name charset utf8;10、创建新表CREATETABLE`table_name`(`use_id`int(11)unsignedNOT NULL AUTO_INCREMENT,`c ard_id`int(11)unsignedNOT NULL,`card_user_id`int(11)unsignedNOT NULL,`amo unt`int(4)NOT NULL,`note`text,PRIMARY KEY(`use_id`))ENGINE=InnoDBDEFAULTC HARSET=utf8;11、注释语句createdatabase db_name charset utf8;--这里是注释--说明:注释是使用两个-并且要用空格隔开;12、查看数据库版本selectversion();13、查看数据库状态showstatus;--当前会话状态showglobalstatus;--全局数据库状态showslave statusl\G;--查看主从数据库状态信息说明:结尾使用\G可以格式化查询结果的输出14、查询数据库参数showvariables;15、修改数据库参数showvariableslike'max_connect%';setglobal max_connect_errors=500;(重启数据库会失效,需要再配置文件中修改)16、查看当前数据库语句队列showprocesslist;17、创建普通用户并授权给某个数据库grantallon db_name.*to'username'@'ip_Host'identifiedby'password';18、查询数据表数据select*from db_name limit1;--查询表中1行数据的所有字段selectcount(*)from db_name;--查询表中的行数select*from db_name where a like'123%'or a in(1,3,4)and a!=222;--查询语句中使用条件查询select a.*,b.*from db1as a leftjoin db2as b on a.id=b.id where a.id=123;--左查询,以a表为准,与b表匹配查询19、插入一行数据insertinto db_name values(1,'user');20、更新语句update db_name setname='dbuser'whereid=1;--切记更新语句要有where条件来限制范围21、清空表数据truncatetable db_name;--慎用22、删除表droptable db_name;23、情况数据库中所有表mysql-N-sinfomation_schema-e"SELECTCONCAT('TRUNCATETABLE',TABLE_NAME,'; ')"FROMTABLESWHERETABLE_SCHEMA='database_name'|mysql-fdatabase_name24、删除数据库dropdatabase db_name;25、数据库备份mysqldump-uroot-p'password'mysql>/tmp/my sql_backup.sql--导出为sql语句26、数据库恢复mysql-uroot-p'password'mysql</tmp/my sql_backup.sql--导入sql语句27、更改用户名为u s e r的密码SETPASSWORDFORuser=PASSWORD('password');28、查看u s e r的用户权限SHOWGRANTS FRO user;29、导入s q l文件的s q l语句source/tmp/back.sql30、脚本执行m y s q l命令mysql-uroot-ppassword-e"showdatabases"echo"showdatabases"|mysql-uroot-p password执行大量mysql语句使用的方式mysql-uroot-proot<<EOFmysql语句1;mysql语句2;...EOF。

Mysql常用命令行大全(K12教育文档)

Mysql常用命令行大全(K12教育文档)

Mysql常用命令行大全(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(Mysql常用命令行大全(word 版可编辑修改))的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为Mysql常用命令行大全(word版可编辑修改)的全部内容。

Mysql常用命令行大全第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名—p用户密码键入命令mysql —uroot -p,回车后提示你输入密码,输入12345,然后回车即可进入到mysql 中了,mysql的提示符是:mysql〉注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP第三招、增加新用户格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。

首先用以root用户连入mysql,然后键入以下命令:grant select,insert,update,delete on *。

* to user1@localhost Identified by "password1";如果希望该用户能够在任何机器上登陆mysql,则将localhost改为”%".如果你不想user1有密码,可以再打一个命令将密码去掉.grant select,insert,update,delete on mydb.* to user1@localhost identified by "";第四招:操作数据库登录到mysql中,然后在mysql的提示符下运行下列命令,每个命令以分号结束.1、显示数据库列表.show databases;缺省有两个数据库:mysql和test. mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。

MYSQL数据库命令大全

MYSQL数据库命令大全

MYSQL命令大全常见的MySQL命令大全一、连接MySQL格式:mysql -h主机地址-u用户名-p用户密码1、例1:连接到本机上的MYSQL。

首先在打开DOS窗口,然后进入目录mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>。

2、例2:连接到远程主机上的MYSQL。

假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。

则键入以下命令:mysql -h110.110.110.110 -uroot -pabcd123(注:u与root可以不用加空格,其它也一样)3、退出MYSQL命令:exit (回车)。

二、修改密码格式:mysqladmin -u用户名-p旧密码password 新密码1、例1:给root加个密码ab12。

首先在DOS下进入目录mysqlbin,然后键入以下命令:mysqladmin -uroot -password ab12注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

2、例2:再将root的密码改为djg345。

mysqladmin -uroot -pab12 password djg345三、增加新用户。

(注意:和上面不同,下面的因为是MySQL环境中的命令,所以后面都带一个分号作为命令结束符)格式:grant select on 数据库.* to 用户名@登录主机identified by \"密码\"例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。

首先用以root用户连入MySQL,然后键入以下命令:grant select,insert,update,delete on *.* to test2@localhost identified by \"abc\";如果你不想test2有密码,可以再打一个命令将密码消掉。

MySQL常用命令及参数详解

MySQL常用命令及参数详解

MySQL常用命令及参数详解MySQL是目前最流行的关系型数据库管理系统之一,广泛应用于各个领域的数据存储和管理。

作为开发人员或者数据库管理员,熟悉并掌握MySQL的常用命令和参数是必不可少的。

本文将详细介绍MySQL常用命令及参数。

一、连接MySQL连接MySQL是进行数据库操作的第一步,下面是连接MySQL的常用命令及参数:1. mysql -u username -p:连接MySQL数据库,-u参数指定用户名,-p参数用于输入密码。

2. mysqladmin -u username -p password 'newpassword':修改MySQL用户的密码。

3. mysqlshow -u username -p:列出指定用户的数据库。

二、数据库操作数据库是存储和管理数据的基本单位,下面是数据库操作的常用命令及参数:1. CREATE DATABASE database_name:创建一个新的数据库。

2. DROP DATABASE database_name:删除指定的数据库。

3. USE database_name:选择要使用的数据库。

4. SHOW DATABASES:列出所有的数据库。

三、数据表操作数据表是数据库中最主要的数据组织形式,下面是数据表操作的常用命令及参数:1. CREATE TABLE table_name (column1 datatype constraint, column2 datatype constraint):创建一个新的数据表,并指定表名、列名、数据类型以及约束条件。

2. ALTER TABLE table_name ADD column_name datatype constraint:向指定的数据表中添加新列。

3. ALTER TABLE table_name DROP COLUMN column_name:从指定的数据表中删除列。

MYSQL命令行常用命令

MYSQL命令行常用命令

MYSQL命令行常用命令启动MYSQL:net start mysqlnet stop mysqlMySQL常用操作基本操作,以下都是MySQL5.0下测试通过首先说明下,记住在每个命令结束时加上;(分号)1.导出整个数据库mysqldump -u 用户名-p --default-character-set=latin1 数据库名> 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名-p 数据库名表名> 导出的文件名mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql3.导出一个数据库结构mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql-d 没有数据–add-drop-table 在每个create语句之前增加一个drop table4.导入数据库常用source 命令进入mysql数据库控制台,如mysql -u root -pmysql>use 数据库然后使用source命令,后面参数为脚本文件(如这里用到的.sql)mysql>source d:wcnc_db.sql一、启动与退出1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。

此时的提示符是:mysql>2、退出MySQL:quit或exit二、库操作1、、创建数据库命令:create database <数据库名>例如:建立一个名为xhkdb的数据库mysql> create database xhkdb;2、显示所有的数据库命令:show databases (注意:最后有个s)3、删除数据库命令:drop database <数据库名>例如:删除名为xhkdb的数据库mysql> drop database xhkdb;4、连接数据库命令:use <数据库名>例如:如果xhkdb数据库存在,尝试存取它:mysql> use xhkdb;屏幕提示:Database changed5、当前选择(连接)的数据库mysql> select database();6、当前数据库包含的表信息:mysql> show tables; (注意:最后有个s)三、表操作,操作之前应连接某个数据库1、建表命令:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);mysql> create table MyClass(> id int(4) not null primary key auto_increment,> name char(20) not null,> sex int(4) not null default ''0'',> degree double(16,2));2、获取表结构命令:desc 表名,或者show columns from 表名mysql>DESCRIBE MyClassmysql> desc MyClass;mysql> show columns from MyClass;3、删除表命令:drop table <表名>例如:删除表名为MyClass 的表4、插入数据命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]例如,往表MyClass中插入二条记录, 这二条记录表示:编号为1的名为Tom的成绩为96.45, 编号为2 的名为Joan 的成绩为82.99,编号为3 的名为Wang 的成绩为96.5.mysql> insert into MyClass values(1,''Tom'',96.45),(2,''Joan'',82.99), (2,''Wang'', 96.59);5、查询表中的数据1)、查询所有行命令:select <字段1,字段2,...> from < 表名> where < 表达式>例如:查看表MyClass 中所有数据mysql> select * from MyClass;2)、查询前几行数据例如:查看表MyClass 中前2行数据mysql> select * from MyClass order by id limit 0,2;6、删除表中数据命令:delete from 表名where 表达式例如:删除表MyClass中编号为1 的记录mysql> delete from MyClass where id=1;7、修改表中数据:update 表名set 字段=新值,… where 条件mysql> update MyClass set name=''Mary'' where id=1;7、在表中增加字段:命令:alter table 表名add字段类型其他;例如:在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0mysql> alter table MyClass add passtest int(4) default ''0''8、更改表名:命令:rename table 原表名to 新表名;例如:在表MyClass名字更改为YouClassmysql> rename table MyClass to YouClass;更新字段内容update 表名set 字段名= 新内容update 表名set 字段名= replace(字段名,''旧内容'',''新内容'');文章前面加入4个空格update article set content=concat('''',content);字段类型1.INT[(M)] 型:正常大小整数类型2.DOUBLE[(M,D)] [ZEROFILL] 型:正常大小(双精密)浮点数字类型3.DATE 日期类型:支持的范围是1000-01-01到9999-12-31。

(完整版)linux下mysql操作命令

(完整版)linux下mysql操作命令

linux mysql 操作命令1.linux下启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径)3.linux下关闭mysql的命令:mysqladmin shutdown/ect/init.d/mysql shutdown (前面为mysql的安装路径)4.连接本机上的mysql:进入目录mysql\bin,再键入命令mysql -uroot -p,回车后提示输入密码。

退出mysql命令:exit(回车)5.修改mysql密码:mysqladmin -u用户名-p旧密码password 新密码或进入mysql命令行SET PASSWORD FOR root=PASSWORD("root");6.增加新用户。

(注意:mysql环境中的命令后面都带一个分号作为命令结束符)grant select on 数据库.* to 用户名@登录主机identified by "密码"如增加一个用户test密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。

首先用以root用户连入mysql,然后键入以下命令:grant select,insert,update,delete on *.* to " Identified by "123";二、有关mysql数据库方面的操作必须首先登录到mysql中,有关操作都是在mysql的提示符下进行,而且每个命令以分号结束1、显示数据库列表。

show databases;2、显示库中的数据表:use mysql;//打开库show tables;3、显示数据表的结构:describe 表名;4、建库:create database 库名;GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_c hinese_ci;UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;5、建表:use 库名;create table 表名(字段设定列表);6、删库和删表:drop database 库名;drop table 表名;7、将表中记录清空:delete from 表名;truncate table 表名;8、显示表中的记录:select * from 表名;9、编码的修改如果要改变整个mysql的编码格式:启动mysql的时候,mysqld_safe命令行加入--default-character-set=gbk如果要改变某个库的编码格式:在mysql提示符后输入命令alter database db_name default character set gbk;10.重命名表alter table t1 rename t2;11.查看sql语句的效率explain < table_name >例如:explain select * from t3 where id=3952602;12.用文本方式将数据装入数据库表中(例如D:/mysql.txt)mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;三、数据的导入导出1、文本数据转到数据库中文本数据应符合的格式:字段数据之间用tab键隔开,null值用来代替。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

mysqladmin命令行工具的语句
mysqladmin是MySQL数据库管理工具的命令行界面。

它提供了一些常用的管理和监控数据库的功能。

以下是一些常用的mysqladmin 命令行工具的语句:
1. 查看MySQL服务器状态:
```
mysqladmin status
```
2. 查看当前连接到MySQL服务器的客户端信息:
```
mysqladmin processlist
```
3. 查看MySQL服务器版本信息:
```
mysqladmin version
```
4. 关闭MySQL服务器:
```
mysqladmin shutdown
```
5. 重新启动MySQL服务器:
```
mysqladmin reload
```
6. 查看当前数据库的信息:
```
mysqladmin -u <username> -p <password> database status
```
7. 创建新的数据库:
```
mysqladmin -u <username> -p <password> create <database_name> ```
8. 删除数据库:
```
mysqladmin -u <username> -p <password> drop <database_name> ```
这些是一些常用的mysqladmin命令行工具的语句,通过使用这些命令可以方便地管理和监控MySQL数据库。

请注意替换`<username>`和`<password>`为你的MySQL服务器的用户名和密码,`<database_name>`为你要操作的数据库名称。

相关文档
最新文档