mysqld的安装和基本增删改查


1安装mysql

1 )删除低版本的mysql服务

2)新版本的mysql的安装、初始密码设置、登录和退出数据库

3)安装mysql后的配置文件

4)登录数据库后,对库的操作:查看库,查看当前所在库,切换库,创建库,删除库

5)数据库里表的操作:在库里查看所列的所有表,查看表结构,查看某表的所有记录内容,查看某表指定字段的记录内容,在当前库中创建表,在指定库中创建表,删除当前库的表,删除其他库的表,删除表中所有内容,删除表中某个字段内容

2 mysql的数据类型和约束条件

1)char 和varchar

2)float 和double

3)year、date、time、datetime

4) enum 和 set

约束条件和default默认值

3 mysql表的增删该查

1)添加字段

添加一个新字段: (默认添加到表的最下方)

添加多个新字段:  (默认添加到表的最下方)

在指定字段名下方添加字段: (after 指定字段名)

在所有字段名上方(首位)添加字段:  (first)

2)删除字段

删除一个字段:

删除多个字段:

3)修改已有字段类型:

4)修改字段名:change 修改字段名的同时也可根据需要修改类型(宽度),约束条件等。

5)修改表名:rename

6)复制表及内容

7)只复制表的结构,不复制内容,得到空表

mysql的索引、外键和存储引擎

1设置字段的index索引

1)把原有表已有字段设置为index索引

2)创建新表时把字段设置为index索引

3)查看字段的index索引

4)删除字段的index索引

2创建unique索引:一般把索引名设置成和字段名相同

1)在已有表中创建unique索引:

2)创建新表时创键unique索引:

3)查看/删除unique索引和查看/删除index索引的命令一样

查看字段的unique索引:

4)删除字段的unique索引

 

 

 

3 创建主键索引 primary  key

1)在已有表中创建主键索引:

2)创建新表时创建主键索引:

3)查看主键primary  key

4)删除主键primary  key

5)主键与auto_increment连用,使字段自动增长,每次都自加1

6)删除自动增长的主键,必须先去掉自动增长

7)添加的字段让其直接指定添加在首位并让他自动增长

4存储引擎的查看、创建、修改

1)查看表的存储引擎(在创建表的过程中查看)

2)创建新表时设置存储引擎为myisam并设置成支持汉语(例子1,初认识)

创建新表时设置存储引擎为myisam并设置成支持汉语(例子2,更完善)

3)修改表的存储引擎(和设置支持语言)

5外键:foreign  key

外键使用规则:

创建员工信息表(父表)和员工工资表(子表),子表中设置外键,使子表和父表成为关联表,有员工信息加入员工信息表时才能给员工发工资,否则不能发,当员工信息表的编号改变时,员工工资表的编号自动跟着改变,当员工信息表内容删除后,员工工资表内容也自动删除,删除父表时,需要先删除外键,才能删除父表,否则不可以。

修改默认的存储引擎: 

数据导入:把系统文件的内容保存到数据库服务器的表里:

数据导出:把数据库表里记录保存到系统文件里:

表记录的基本操作(增、删、改、查)

1)查(select)(查询全部记录和查询指定字段记录)

2)update 改(单个修改和批量修改)

3)删除:delete

删除所有记录:

删除指定记录:

4)添加记录:insert

给指定字段赋值:

给所有字段赋值:

5)select查询时排序(升序和降序)       

mysql密码修改和mysqldump备份

1知道旧密码时,修改数据库管理员密码(在命令行下操作)

2不知道旧密码时,恢复数据库管理员初始默认密码后再设置新密码

3数据库的授权和撤销授权:在登录服务器状态下进行

4在命令行下:完全备份和恢复:(mysqldump命令,在命令行下执行完全备份,必须以.sql结尾)

mysqldump备份时要注意:备份一个库还是多个库 

数据恢复(两种格式,加数据库名和不加数据库名)

 

 

 

 

binlog日志记录sql语句

1启用binlog日志       

2 binlog日志记录sql语句的方式 (字符偏移量(pos)和时间点(time))

3手动生成binlog日志的方式

1)重启数据库服务,可以生成新的binlog日志

2)在登录mysql状态下,生成新的binlog日志

3)在命令行下生成新的binlog日志  (可以记忆为在登录数据库时执行语句)

4)mysqldump完整备份数据后又让它生成新的binlog日志

4删除已有的binlog日志文件

1)删除所有的binlog日志文件,恢复到最初的编号000001,  xx.00000x和xx.index同步更新

2)删除指定binlog日志编号之前的所有binlog日志(xx.00000x和xx.index同步更新)

3)手动删除binlog日志:xx.00000x和xx.index不同步,需把这两种类型文件都删除

xtrabackup软件备份

xtrabackup软件的安装

完整备份:

第一次增量备份

第二次增量备份

完全恢复:

第一次增量恢复

第二次增量恢复

mysql的主从配置

mysql的主从配置,使得192.168.4.5服务器和192.168.4.205服务器互为主从结构

(添加,链接复制功能,根据需要决定是否添加)

 

mysql-mmm软件

1用mysql-mmm部署mysql服务器的虚拟IP,配合主从同步,搭建mysql高可用集群

1做192.168.4.5和192.168.4.205互为主从,并让192.168.4.100和192.168.4.200做192.168.4.205的从,注意要在192.168.4.205上开启齐连复制功能log_slave_updates

2在所有的机器上安装mysql-mmm软件(所有机器都做相同的操作)

1)安装编译程序和perl程序

2)安装mysql-mmm依赖的软件包

3)安装mysql-mmm

3 在所有的机器上配置主机名映射(所有机器做相同的操作)

4 在所有的机器上编辑配置文件: /etc/mysql-mmm/mmm_common.conf

5所有被监控的mysql服务器上都要编辑配置文件/etc/mysql-mmm/mmm_agent.conf

6 在4台mysql服务器上授权有监视权限的和代理权限的用户(4台做下面同样的操作)

7 在监控服务器上(mysql-mmm)删编辑配置文件 /etc/mysql-mmm/mmm_mon.conf

(其他mysql服务器不需要配置)

8 在对应角色服务器上启动对应的服务

验证:有没有把虚拟IP部署上

在监控服务器上验证:查看各机器状态 和 激活该角色机器

到192.168.4.205上查看是否有虚拟IP:ip  addr  show 能查看成功,说明部署成功

当192.168.4.5机器故障时,虚拟IP会自动部署在192.168.4.205上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值