阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

连接mysql的常用命令

35次阅读
没有评论

共计 1087 个字符,预计需要花费 3 分钟才能阅读完成。

导读 本文总结了在命令行下连接 mysql 的常用命令。

连接 mysql 的常用命令

如下命令表示使用 root 用户(mysql 的 root 用户,非系统 root 用户)连接到 mysql 数据库,- u 表示指定用户,- p 表示将会提示输入密码,- u 与 root 用户名之间的空格可省略。

mysql -u root -p

如下命令表示使用 root 用户连接数据库,并且直接以明文的方式指定密码,注意,下例中的密码为 123123,密码与 - p 选项之间不能存在空格。

mysql -u root -p123123

在连接 mysql 时,可以直接指定将要登录的具体的数据库,使用 - D 指定数据库名称,如下命令表示连接 mysql 数据库后直接使用 test 数据库。

mysql -u root -D test -p123123

在本地连接到 mysql 时,可以指定通过哪个套接字文件连接到数据库,通过 - S 指定套接字位置。

mysql -u root -p -S /var/lib/mysql/mysql.sock

在连接到 mysql 时,可以指定要连接到远程的哪一台主机的 mysql 上,也可以指定端口,- h 指定 mysql 主机,- P 大写,指定 mysql 服务对应的端口,连接的前提是已经授权当前客户端的 IP 地址能够连接到数据库。

mysql -u root -p -h 192.168.1.103 -P 3306

连接数据库的同时执行对应命令,并且返回命令对应的结果,并不会进入 mysql 提示符。

示例如下,表示连接数据库的同时,执行 - e 选项后面跟随的 sql 语句,并且返回语句执行的结果。

mysql -u root -p123123 -e 'use mysql; select user,host,password from user;'
mysql -uroot -p123123 -e 'create database if not exists testdb; show databases;'

连接数据库的常用选项

–host=host_name, -h host_name:服务端地址;–user=user_name, -u user_name:用户名;–port=port_num, -P port_num:服务端端口;–socket=path, -S path

–database=db_name, -D db_name:–compress, -C:数据压缩传输

–execute=statement, -e statement:非交互模式执行 SQL 语句;–vertical, -E:查询结果纵向显示;–protocol={TCP|SOCKET|PIPE|MEMORY}:

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-25发表,共计1087字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中