首页 > 数据库 > MySQL > 正文

MySQL中的常用工具实例汇总(推荐)

2024-07-24 12:51:08
字体:
来源:转载
供稿:网友

前言

本文主要给大家介绍了关于MySQL常用工具的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

一、mysql (客户端连接工具)

使用最频繁的连接数据库的客户端工具,使用语法如下:

mysql [options] [database]

这里的 options 表示 mysql 的可用选项,可以一次写一个或者多个,甚至可以不写;database 表示连接的数据库,一次只能写一个或者不写,如果不写,连接成功后需要用 “use database”命令来进入要操作的数据库。

1. 连接选项

选项的表达方式有多种,例如:

# 这三种方式都是可以的shell> mysql -u rootshell> mysql -urootshell> mysql -user=root

1. 连接选项

-u, --user=name    指定用户名 -p, --password[=name]    指定密码  -h, --host=name    指定服务器 IP 或者域名  -P, --port=#    指定连接端口

一般在在本地环境,为了方便,可以在 配置文件 my.cnf 中配置当前用户和密码,配置好后,直接执行 mysql 就可以连接到数据库:

[client]user=rootpassword=000000port = 3306socket = /tmp/mysql.sockdefault-character-set = utf8mb4

配置好后,直接执行 mysql 即可:

zj@bogon:~$ mysqlWelcome to the MySQL monitor. Commands end with ; or /g.Your MySQL connection id is 19...

登录远程服务器,需要指定地址和端口:

shell> mysql -h 192.168.10.10 -P 3306 -uroot -p

注意: 在正式的生产环境中,为了安全起见,一般需要创建应用账号并赋予适当权限,而不会用 root 直接操作数据库;默认端口(3306)一般不要使用,可以改为任意操作系统未占用的端口。

2. 客户端字符集选项

--default-character-set=charset-name

作为服务器的字符集选项,这个选项也可以配置在 my.cnf 的 [mysqld] 组中。同样,作为客户端字符集选项,也可以配置在 my.cnf 的 [mysql]组中,这样每次用 mysql 工具连接数据库的时候就会自动使用此客户端字符集。当然,也可以在 mysql 的命令行中手工指定客户端字符集:

shell> mysql -u user -default-character-set=charset

相当于在 mysql 客户端连接成功后执行:

set names charset;

3. 执行选项

-e, --execute=name // 执行 sql 语句并退出

此选项可以直接在 MySQL 客户端执行 sql 语句,对于一些批处理脚本,这是方式尤其方便:

zj@bogon:~$ mysql mysql -e "select user,host from user"+-----------+-----------+| user | host |+-----------+-----------+| root | 127.0.0.1 || mysql.sys | localhost || root | localhost |+-----------+-----------+
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表