MySQL: 数据库: 1.关系型数据库: mysql sqlservser oracle 2.非关系型数据库:hbase 、 clickhouse 、redis
1.mysql 是什么? 1.关系型数据库 2.类似表格 3.有行有列 4.存储数据 2.为什么要学mysql ? 1.业务数据 存在 mysql里面 2.it : java 大数据 算法 =》 业务数据
1.版本 5.7 5.6 8.x :加了一个开窗函数
2.部署
1.平台:操作系统 win 、linux 、mac 生产上: linux 2 win 1
3.部署 linux : 1.linux环境 2.mysql linux 安装包
1. linux =》
mysql =》
-
win =》 mysql
linux : 1.操作系统 2.为什么要学linux ?
3.发明者 linux 内核 、 git 4.版本 ubauntu、redhat、centos、debian等 centos: 6.x 7.x
2.部署linux 1.虚拟化的软件: 1.vmware 2.vbox 2.linux镜像 centos 7.6
linux下 目录结构: 20G 1.最顶层目录 / 19g 2./boot : 1g
2.远程连接 1.远程连接的软件: xshell scuret 2.如何连接: 1.linux机器: 1.ip : 192.168.10.135 【ifconfig】 2.port : 22 1-65535 3.用户名; root 4.密码:123456
[root@st10 ~]# root =》 用户名 st10 =》 机器的名字 hostname =》 ip ~ 用户的家目录【目录】
linux文件系统: 1.层级式的树状 目录结构
基本命令: 1.pwd 查看当前光标所在目录 [root@st10 ~]# pwd /root
2.ls 查看目录下面的文件或者文件夹 [root@st10 ~]# ls
ls -l 显示文件或者文件夹 的额外信息 ls -l -a 显示文件或者文件夹 的额外信息 显示隐藏文件 隐藏文件 .xxx ls -l -h 显示文件或者文件夹 的额外信息 显示文件大小 命令帮助: xxx --help
ls : 用法:ls [选项]... [文件]...
[] 可选 ... 多个
ls -l => ll
[root@st10 ~]# ll -ah => ll -a -h
3.mkdir 创建文件夹 [root@st10 ~]# mkdir bigdata [root@st10 ~]# ls bigdata 1.并级创建文件夹 [root@st10 ~]# mkdir dir1 dir2 dir3 2.串级创建文件夹 [root@st10 ~]# mkdir -p dir4/dir5/dir6
4.cd 切换目录 [root@st10 ~]# cd bigdata/ [root@st10 bigdata]# pwd /root/bigdata
目录: 1.绝对路径:光标从根目录开始 2.相对路径:光标从当前目录开始
./ 当前目录 ../ 上一层级目录
[root@st10 ~]# cd ./dir4 [root@st10 dir4]# cd ../
如何回到家目录: ~ root 用户的 家目录 : /root xxxx 用户的 家目录 : /home/xxxx /home/sxwang 三种方式: 1.cd 回车 2.cd /root 使用 用户家目录 的绝对路径的方式 3.cd ~
5.创建文件(三种方式) 1.touch xxx [root@st10 ~]# touch 1.log 2. vim/vi xxx [编辑文件的名命令] [root@st10 ~]# vim 2.log
3.echo "xxx" > 3.log echo "xxx" => 控制台打印 > =》 创建或者覆盖一个文件 >> => 追加到一个文件 echo "xxx" >> 3.log
6.vim 编辑文件+文件里面添加内容 vim 命令: 三种模式: 命令行模式 编辑模式 尾行模式
编辑一个文件: 1.打开文件 vim 1.log => 命令行模式 2.编辑文件 【往文件里面添加内容】 =》 命令行模式 -> 编辑模式 i 添加内容 3.退出保存 =》 编辑模式 编辑模式 =》 命令行模式 =》尾行模式 esc =》 尾行模式【保存退出】: 1.进入尾行模式 : shift+; => : w 保存 q 退出 ! 强制
7.查看文件(4个) 1.cat xxx 文件内容全部显示 【查看文件内容比较少】 [root@st10 ~]# ca