摘要: -- 字符集:是一个系统支持的所有抽象字符的集合 MySQL数据库的字符集(包括两个部分): 1、字符集:character 2、校对规则:collation MySQL中常见的字符集: utf8 latin1 gbk MySQL中常见的校准规则: ci: 大小写不敏感 cs 或 bin: 大小写敏 阅读全文
posted @ 2021-08-02 14:51 映辉 阅读(58) 评论(0) 推荐(0)
摘要: show databases; > 列出所有数据库 show tables; > 列出所有表 show tables from <databases_name>; > 列出所有表 show columns from <table_name>; > 显示表的结构 show index from <ta 阅读全文
posted @ 2021-08-02 14:50 映辉 阅读(166) 评论(0) 推荐(0)
摘要: select: 基本语法:select 列名 或 * from 对象(表、视图...) where: = > < <> != like > like 'old%' ... 阅读全文
posted @ 2021-08-02 14:49 映辉 阅读(55) 评论(0) 推荐(0)
摘要: 1、DDL: 数据库定义语言 定义对象:库、表 何为定义: 库的定义: 创建 删除 修改 >修改本身以及库中的对象(表、视图、函数、触发器...) 表的定义: 创建 >定义表的结构 删除 >对于表本身 修改 >只针对表的结构 例: 库: create database if not exists o 阅读全文
posted @ 2021-08-02 14:47 映辉 阅读(48) 评论(0) 推荐(0)
摘要: 1、 mysql: (1)用于数据库连接 (2)用于管理数据库: a: 命令接口自带命令 b: SQL语句: DDL: 数据库定义语言 DCL: 数据库控制语言 DML: 数据库操作语言 2、 mysqladmin 命令行管理工具 1)mysqladmin version 2)mysqladmin 阅读全文
posted @ 2021-08-02 14:46 映辉 阅读(179) 评论(0) 推荐(0)
摘要: 1、MySQL用户定义:用户名+主机域/ip/.. 2、用户作用: 1、登录 2、管理数据库及数据 3、权限: 读和写操作 4、角色: 数据库定义好的一组权限的定义 5、权限范围: 全库:*.* 单库:oldboy.* 单表:oldboy.t1 6、查看当前用户: select user,host 阅读全文
posted @ 2021-08-02 14:45 映辉 阅读(46) 评论(0) 推荐(0)
摘要: 一台服务器上运行多个MySQL服务,不同的业务 多实例思路: 1、 多套配置文件 2、 多套数据 3、 多个socket 4、 多个端口 5、 多个日志文件 6、 多个启动程序 阅读全文
posted @ 2021-08-02 14:44 映辉 阅读(32) 评论(0) 推荐(0)
摘要: 1、连接层 2、SQL层: (1)将接收到的SQL语句,解析成执行计划 (2)查询优化器 >选择最优的执行计划,交给存储引擎 (3)查询缓存: 缓存执行计划 (4)附加功能:权限、 语法检查、 对象存在性 (5)记录日志 3、存储引擎层 阅读全文
posted @ 2021-08-02 14:44 映辉 阅读(37) 评论(0) 推荐(0)
摘要: 初始化配置文件(影响服务器和客户端程序) 1、MySQL初始化配置加载顺序: 命令行 > 初始化配置文件 > 预编译选项 2、MySQL初始化配置文件加载顺序: (1)/etc/my.cnf --> /etc/mysql/my.cnf --> $MYSQL_HOME/my.cnf --> defau 阅读全文
posted @ 2021-08-02 14:42 映辉 阅读(721) 评论(0) 推荐(0)
摘要: 1、rpm yum安装:安装方便、速度快、无法定制 2、二进制安装:解压即可使用,不能定制功能 3、编译安装: 可定制、安装慢: MySQL5.5之前:./configure make make install MySQL5.5之后:cmake gmake 4、先编译,然后制作rpm,制作yum库, 阅读全文
posted @ 2021-08-02 14:40 映辉 阅读(22) 评论(0) 推荐(0)
摘要: 1、chkconfig命令用于检查,设置系统的各种服务! 2、chkconfig语法 chkconfig [--add] [--del] [--list] [系统服务] 或 chkconfig [--level <等级代号>] [系统服务] [on/off/reset] chkconfig后面直接 阅读全文
posted @ 2021-08-02 14:22 映辉 阅读(134) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-08-02 14:13 映辉 阅读(36) 评论(0) 推荐(0)
摘要: 他是shell的内置功能。 通配符(wildcard),用过DOS的应该很了解,也很常用的。 通配符,指的是包含这些字符的字符串,’?’,’*’,’[’,{} 通配符是用来匹配/查找文件名。 linux命令基本都支持通配符。 阅读全文
posted @ 2021-08-02 14:12 映辉 阅读(267) 评论(0) 推荐(0)
摘要: .. #当前目录的上一级目录 ! #find与awk中表示取反,linux命令行表示历史记录 ? #任意一个字符,通配符 # #表示注释 | #管道,或者(正则) $ #以。。。结尾(正则),$LANG $取变量内容 ^ #以.......开头(正则) ~ #当前用户的家目录 ``(反引号) $() 阅读全文
posted @ 2021-08-02 14:09 映辉 阅读(80) 评论(0) 推荐(0)
摘要: 1、帮助相关命令 man 查看普通命令的帮助 --help 只能查看内置命令 info 查看一个命令的更多信息 type 查看是否为内置命令 2、关机重启 shutdown -h 关机 -r 重启 -c 取消关机或重启(只能取消shutdown的) shutdown -h 时间/0/now shut 阅读全文
posted @ 2021-08-02 14:02 映辉 阅读(71) 评论(0) 推荐(0)
摘要: 1、break break命令允许跳出所有循环(终止执行后面的所有循环)。 下面的例子中,脚本进入死循环直至用户输入数字大于5。要跳出这个循环,返回到shell提示符下,需要使用break命令。 #!/bin/bash while : do echo -n "输入 1 到 5 之间的数字:" rea 阅读全文
posted @ 2021-08-02 13:24 映辉 阅读(1111) 评论(0) 推荐(0)
摘要: case ... esac 为多选择语句,与其他语言中的 switch ... case 语句类似,是一种多分枝选择结构,每个 case 分支用右圆括号开始,用两个分号 ;; 表示 break,即执行结束,跳出整个 case ... esac 语句,esac(就是 case 反过来)作为结束标记。 阅读全文
posted @ 2021-08-02 13:22 映辉 阅读(419) 评论(0) 推荐(0)
摘要: until 条件 do 执行命令 done until 循环与 while 循环在处理方式上刚好相反。 当条件成立的时候,停止循环。 阅读全文
posted @ 2021-08-02 13:17 映辉 阅读(50) 评论(0) 推荐(0)
摘要: 格式1: while 条件 do 执行命令 done 格式2: while 条件;do 命令 done 例子: while [ 1 -eq 1 ];do echo "这一步需要先修改/data/screen/config.py文件" echo "是否确认已经修改,并继续执行(yes/no)?:" c 阅读全文
posted @ 2021-08-02 13:15 映辉 阅读(126) 评论(0) 推荐(0)
摘要: 1、方式1 for i in {list[0]} {list[1]} .. do 执行命令 done 2、方式2(三要素循环) for (( 初始值; 判断值; 步长; )) do 执行命令 done 阅读全文
posted @ 2021-08-02 13:14 映辉 阅读(57) 评论(0) 推荐(0)