首页 > 编程笔记

Linux mysql命令的用法

MySQL 是基于客户端/服务器体系架构的数据库系统。其中,服务端专门以守护进程的方式运行,mysql 为服务器的主进程,当需要对数据库进行任何操作时,需要使用客户端软件来连接服务器进行相应的操作。

mysql 属于简单的命令行 SQL 工具,它不仅支持交互式运行,而且还支持非交互式运行。mysql 工具的使用只需要在系统终端页面输入 mysql,系统可以直接进入管理页面,命令格式如下:

[root@bogon ~]# mysql [选项]

mysql 命令的常用选项及说明如表 1 所示。

表 1 mysql命令的常用选项及说明
选 项 说 明
--help,-? 显示帮助
--auto-rehash Tab自动补齐,默认为开启状态
--auto-vertical-output 自动垂直显示,如果显示结果太宽,则以列格式显示
--batch,-B 不使用历史文件
--bind-address=ip_address 使用特定的网络接口连接MySQL服务器
--cpmpress 压缩客户端与服务器传输的所有数据
--database=dbname,-D dbname 指定使用的数据库名称
--default-character-set=charset name 设置默认字符集
--delimiter=str 设置语句分隔符
--host=host_name,-h host name 通过host连接指定服务器
--password,-p 使用密码;连接服务器
--pager=[command] 使用分页程序分页显示,Linux中可以使用more或less
--port=port_num 使用指定端口号连接服务器
--quick 不缓存查询结果
—unfuffered 每次查询后刷新缓仔
--user=user_name,-u username 使用指定的账户连接服务器

如果已经为账户设置了密码,则需要在启动 mysql 程序时,指定账户名称与密码,从而进入交互式界面,然后可以通过输入 SQL 语句对数据库进行操作。

注意,SQL语句之后要求以“;”、“\g”或“\G”结尾。在退出程序时可以通过输入 exit 指令或者按 Ctrl+C 快捷键完成。


【例 1】使用 root 账号连接服务器。
使用命令如下:

[root@bogon abc]# mysql -uroot -p

输出结果如图 2 所示。


图 2 进入MySQL数据库

优秀文章