1.5MySQL连接工具
数据库存储流程
客户端把数据存储到服务器上的步骤
连接数据库
建库
建表
插入记录
断开连接
MySQL组成
客户端程序
1.mysql:交互式的CLI工具
2.mysqldump:备份工具,基于mysql协议向mysqld发起查询请求,并将查到的所有数据转换成insert等写操作语句保存文本文件中
3.mysqladmin:基于mysql协议管理mysqld
4.mysqlimport:数据导入工具
5.MyISAM存储引擎管理工具
muisamchk:检查MyISAM库
myisamback:打包MyISAM表,只读
服务端程序
1.mysqld_safe
2.mysqld
3.mysqld_multi 多实例,mysqld_multi --example
用户账号
mysql用户账号由两部分组成:
'USERNAME'@'HOST'
说明:HOST限制此用户可以通过哪些远程主机连接mysql服务器
支持使用通配符:
% 匹配任意长度的任意字符 172.16.0.0/255.255.0.0 或 172.16.%.%
_ 匹配任意单个字符
mysql客户端命令
客户端命令:本地执行,每个命令的完整形式和简写形式
\h,help \u,use \s,status \!,system
服务器命令:通过mysql协议发往服务器执行并取回结果,命令末尾必须使用命令结束符,默认为分号
mysql使用模式
交互模式
mysql>
脚本模式
mysql -uUSERNAME -pPASSWORD < /path/test.sql
cat /path/somefile.sql | mysql -uUSERNAME -pPASSWORD
mysql>source /path/from/test.sql
mysql命令使用格式
mysql [OPTIONS] [database]
mysql客户端常用选项
-A,--no-auth-rehash 禁止补全
-u,--user= 用户名,默认root
-h,--host= 服务器主机,默认localhost
-p,--password= 用户密码,建议使用-p,默认为空
-P,--port= 服务器端口
-S,--socket= 指定连接socket文件路径
-D,--database= 指定默认数据库
-C,--compress 启用压缩
-e "SQL" 执行SQL命令
-V,--version 显示版本
--print-dafault 获取程序默认使用的配置
示例:配置客户端mysql自动登录
vim /etc/my.cnf.d/client.conf
[client]
user=dy
password=centos
图形化连接方式
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了