1.4 MySQL连接工具


数据库存储流程

客户端把数据存储到服务器上的步骤
    连接数据库
    ——建库                    //类似于系统文件夹
    ——建表                    //类似于系统文件
    ——插入记录                //类似于文件里的行
    断开连接

MySQL组成

客户端程序

1 mysql: 交互式的CLI工具
2 mysqldump:备份工具,基于mysql协议向mysqld发起查询请求,并将查得的所有数据转换成insert等写操作语句保存文本文件中
3 mysqladmin:基于mysql协议管理mysqld
4 mysqlimport:数据导入工具
5 MyISAM存储引擎的管理工具:
6   myisamchk:检查MyISAM库
7   myisampack:打包MyISAM表,只读

服务器端程序

1 mysqld_safe
2 mysqld
3 mysqld_multi 多实例 ,示例:mysqld_multi --example

用户账号

1 mysql用户账号由两部分组成:
2 'USERNAME'@'HOST'
3 说明:
4       HOST限制此用户可通过哪些远程主机连接mysql服务器
5 支持使用通配符:
6       % 匹配任意长度的任意字符
7       172.16.0.0/255.255.0.0172.16.%.%
8       _ 匹配任意单个字符 
mysql 客户端命令
 
1 客户端命令:本地执行,每个命令都完整形式和简写格式
2     mysql> \h, help
3     mysql> \u,use
4     mysql> \s,status
5     mysql> \!,system
6 服务端命令:通过mysql协议发往服务器执行并取回结果,命令末尾都必须使用命令结束符号,默认为分号
7     示例:
8     mysql>SELECT VERSION();

mysql使用模式

1  交互模式:
2   mysql>
3  脚本模式:
5       mysql –uUSERNAME -pPASSWORD < /path/test.sql
6       cat /path/somefile.sql | mysql –uUSERNAME -pPASSWORD 
7       mysql>source   /path/from/test.sql

 

mysql命令使用格式 

mysql [OPTIONS] [database] 
mysql客户端常用选项:

3
-A, --no-auto-rehash 禁止补全 4 -u, --user= 用户名,默认为root 5 -h, --host= 服务器主机,默认为localhost
6 -p, --passowrd= 用户密码,建议使用-p,默认为空密码 7 -P, --port= 服务器端口 8 -S, --socket= 指定连接socket文件路径 9 -D, --database= 指定默认数据库 10 -C, --compress 启用压缩 11 -e “SQL“ 执行SQL命令 12 -V, --version 显示版本 13 -v --verbose 显示详细信息 14 --print-defaults 获取程序默认使用的配置 15 登录系统: 16 #默认空密码登录 17 mysql –uroot –p 18 运行mysql命令: 19 mysql>use mysql 20 mysql>select user(); #查看当前用户 21 mysql>SELECT User,Host,Password FROM user
22 范例:配置客户端mysql的自动登录 23 vim/etc/my.cnf.d/client.conf 24 [client] 25 user=dy
26 password=centos  

图形化连接方式:

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;



免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM