- IBM
- Oracle
- EMC
- 2008 - 2010 阿里去IOE运动
- 负载均衡 把请求分摊到服务器上 LVS + Keepalived(双活服务)
- 避免单点故障
- 并发请求分摊
下载MySQL
- 在Linux yum中 mariadb == mysql 因为mysql从yum源中移除了,
- mariadb-server.x86_64
mariadb.x86_64
在Windows下下载MySQLMySQL下载社区版MySQL Community Edition
关系型数据库
- 关系代数+集合论
- 用二维表组织数据 行:记录, 列:字段
- SQL-结构化查询语言
MySQL
Linux中执行的命令
- systemctl start mariadb 启动mariadb服务器
- mysql -u root -p 用mysql的root用户名启动客户端 这里root和Linux下root是不同的登录数据库 -p表示无密码登录
- systemctl enable 服务名 设置开机自启
- systemctl disable 服务名 关闭开机自启
- myspl -h 主机IP -u 用户名 -p 登录别人的服务器
- systemctl remove mariadb-seriver 删除服务器
- rpm -iv 文件名.rpm 也可以装
- make && make install 源代码构建安装
- xxx.gz/ yyy.xz
- gunzip / xz -d
- 配置文件/ etc
- find
- xargs
- yum list installed | grep mariadb 查询安装过程序的目录
- ln 文件名 新的名字 创建符号链接 硬链接
- ln -s 文件名 新的名字 软链接 相当于快捷方式
mysql中执行的命令
- show databases; 显示数据库注意有;号
- use mysql;切换环境
- show tables;
- select * from user;选取user中所有元素
- update user set host =’%’ where host=’机器名’ and user=’root’; 更改数据库的可以访问的地址,实现可以远程连接,实际中不建议使用
MySQL客户端
- SQLyog
- Toad for MySQL
- Navicat for MySQL
安装Windows MySQL
- custom 自定义安装
- mysql servers 展开选择安装64位 其他的都不要选
- 选第一个标准的服务器
- development Machine 开发机 勾上show advanced option
- Slow Query Log 2秒 慢查询日志
- net start mysql57 启动服务器
- net stop mysql57 关闭服务器
- 在运行中 service.msc
帮助 Linux常用命令
Linux 中与网络相关的命令
- ifconfig 查网络配置
- ip 查网络配置 这个以后会常用
- ping url 检查网络链接
- ping -s 字节数 -c 访问次数 url
- ping to death 一种常见的网络攻击手段
- DDoS=Distributed Deny of Service 分布式拒绝服务攻击
- TCP flood 洪泛攻击
- 防D 防分布式拒绝服务攻击
- ttl time to live 存活时间 如果为0,路由器就将这个数据丢掉
- netstat 查看网络状态
- netstat -na n表示转换成常用的名称 a表示所有
- 端口映射 可以让外网访问内网
- netstat -nap p表示进程名和号
- 2> 错误重定向 将错误的信息放到指定的地方
- ssh 用户名@ip 可以连接到别人的服务器
- exit 可以断开和别人的连接
- scp 文件名 用户名@IP:路径 实现网络拷贝
- sftp 用户名@ip
- get 文件名 下载文件
- post 文件名 上传文件
- quit / bye 退出
wireshark
netstat -na 查看网络端口状态