本站所有文章均为原创,如对您有帮助,恳请帮忙点击任何一处广告
  • 首页
  • MySQL
  • MySQL基础教程(二)MySQL客户端命令使用教程

MySQL基础教程(二)MySQL客户端命令使用教程

发布:TangLu2019-1-3 12:46分类: MySQL 标签: mysql

对MySQL进行管理使用的命令行工具主要有官方提供的mysql和mariadb提供的mysql,两者在命名和使用上基本是一样的,但是在一些显示细节上有些许不同。MySQL客户端软件包叫做mysql-client,安装好该软件包后会系统里会生成一个mysql命令,下面是常用选项说明:

MySQL命令常用选项:

-u:指定登录MySQL的用户名,不写的话默认是使用root用户

mysql -u root

-p:小写,用于填写登录MySQL用户的密码,如果无密码的话可不加该选项,该选项后面跟的密码不能用空格来隔开,如果在该选项后加了空格,系统会认为空格后面的字符是数据库的库名,所以该选项一般放在最后写

mysql -uroot -p #加了改选项说明在后续交互窗口要输入一个用户密码
mysql -u root -p123456 #直接指定了root用户密码,不需要再通过交互窗口输入,注意-p后面不要有空格

-P:大写,指定MySQL端口号,不加该选项的话默认连接3306端口

mysql -u root -P 3360

-h:指定MySQL服务器的IP,连接本地服务器的话可不加该选项

mysql -uroot -h 192.168.1.110

-e:直接执行后面指定的命令然后退出客户端,用于非交互式操作

mysql -u root -p123456 -e "create database test;"
QQ图片20140613143922.jpg


-S:指定socket文件路径,比如在my.cnf中的[mysqld]模块中定义了socket路径,但是使用mysql客户端和mariadb客户端连接数据库时,检查的socket文件路径不一样,这样有可能导致无法连接的情况,用该选项可以手动指定


这里引申出一个my.cnf配置文件的说明:my.cnf这个配置文件分为[mysqld]、[client]等多个模块,以socket配置为例,如果在[mysqld]中配置了socket,这是定义mysql服务端使用了哪个socket,而[client]是定义了客户端连接数据库时使用哪个socket。并且MySQL服务在启动时只检查[mysqld]是否有错,其他模块有错的话不会进行提示。


连接上MySQL后就可以通过一系列的命令进行数据库的管理工作了,下面列举一些最常用的命令:

mysql > SHOW DATABASES;   #查看所有数据库
mysql > CREATE DATABASE "数据库名";  #创建数据库


QQ图片20140613135008.jpg

mysql > DROP DATABASE "数据库名";  #删除数据库
mysql > SELECT VERSION();  #看版本号
mysql > USE 数据库名;  #切换到对应数据库

QQ图片20140613161306.jpg 


mysql > select database();  #查看当前所在的库
mysql > status;  #查看MySQL详细信息,如字符编码、运行时间、版本等
mysql > show global variables;  #获取mysql服务全局参数及其值,支持通配符,如show global variables like "%log%"
mysql > show [session] variables;  #查看当前用户的服务器参数及其值,session字段可省略不写
mysql > set global name=value;  #修改全局变量的值
mysql > show global status;  #显示统计数据,很重要,比如数据库进行过多少次查询,有多少慢查询,主从同步信息等都会显示

上面的几条语句都是工作中常用的,尤其是"show global status;"这条统计语句需要掌握


温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
et_highlighter51
版权所有:《Linux运维技术学习站点
文章标题:《MySQL基础教程(二)MySQL客户端命令使用教程
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-122.html  [生成短网址]

已有 0/1960 人参与

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~