redhat6.5 安装mysql 数据操作、权限及备份

MySQL编译及安装

1、准备工作

避免发生端口冲突、程序冲突等现象,先查询MySQL软件的安装情况。确认没有rpm方式安装的mysql_server、mysql软件包。
redhat6.5 安装mysql 数据操作、权限及备份
卸载相关包,忽略依赖关系。
redhat6.5 安装mysql 数据操作、权限及备份
安装系统光盘的ncurses-devel包
redhat6.5 安装mysql 数据操作、权限及备份
Mysql5.5需要cmake编译安装。
redhat6.5 安装mysql 数据操作、权限及备份
安装软件包
redhat6.5 安装mysql 数据操作、权限及备份

2、源码编译及安装

创建运行用户,M不建立宿主目录、s改变登录shell、g加入基本组。
redhat6.5 安装mysql 数据操作、权限及备份
解包mysql进入目录
redhat6.5 安装mysql 数据操作、权限及备份
配置
redhat6.5 安装mysql 数据操作、权限及备份
编译并安装
redhat6.5 安装mysql 数据操作、权限及备份

3、安装后的其他调整

对数据库目录进行权限设置 ,R递归。
redhat6.5 安装mysql 数据操作、权限及备份
建立配置文件,mysql源码目录中的support-files文件夹下提供了适合不同负载数据库的样本配置文件,如果不确定应用规模,一般选择my-medium.cnf 能够满足大多数企业的中等应用需求。
redhat6.5 安装mysql 数据操作、权限及备份
初始化数据库。运行mysql的身份执行初始化脚本。mysql_install_db ,指定数据存放目录等。
redhat6.5 安装mysql 数据操作、权限及备份
设置环境变量。为了方便在任何目录下使用mysql命令需要在/etc/profile 设置环境变量
redhat6.5 安装mysql 数据操作、权限及备份
立即生效。.空格/etc/profile
redhat6.5 安装mysql 数据操作、权限及备份
添加系统服务
redhat6.5 安装mysql 数据操作、权限及备份

用实验案例来说明操作语句

1、将数据库默认的root用户密码改为123456,本身没密码不用 -p,有密码需要-p和旧密码。

redhat6.5 安装mysql 数据操作、权限及备份

2、登录到数据库中

redhat6.5 安装mysql 数据操作、权限及备份

3、查看当前有那些数据库show databases;

redhat6.5 安装mysql 数据操作、权限及备份

4、切换到mysql数据库中查看有那些表,查看表的结构

切换数据库
redhat6.5 安装mysql 数据操作、权限及备份
查看有那些表
redhat6.5 安装mysql 数据操作、权限及备份
查看表的结构
redhat6.5 安装mysql 数据操作、权限及备份

5、创建一个库名字叫www,在库中创建一个表student,有三个字段。姓名、性别、年龄。

创建库 default ’ ‘用于设置默认的密码字串,可以primary key (列名));指定主键字段名。
redhat6.5 安装mysql 数据操作、权限及备份
创建表。
redhat6.5 安装mysql 数据操作、权限及备份

6、在student表中插入两行数据,zhangsan、男、25岁,lisi、nv、30岁。查询数据是否一致。更改数据lisi为20岁。删除lisi这条数据。

插入数据
redhat6.5 安装mysql 数据操作、权限及备份
redhat6.5 安装mysql 数据操作、权限及备份
查询数据,因为限制两个,所以性别显示的是na。也可以切换进www库,直接select * from student;
redhat6.5 安装mysql 数据操作、权限及备份
更新lisi为20岁
redhat6.5 安装mysql 数据操作、权限及备份
redhat6.5 安装mysql 数据操作、权限及备份
删除lisi这条数据
redhat6.5 安装mysql 数据操作、权限及备份

7、授予liushuaijie用户 密码123456对www数据库只有查询权限。撤销用户对www库的所有权限。

授予权限,自动创建用户。localhost代表本地,%代表所有。可以限制网段
redhat6.5 安装mysql 数据操作、权限及备份
查看权限,这里就不测试了。
redhat6.5 安装mysql 数据操作、权限及备份
撤销liushuaijie对www库的所有权限
redhat6.5 安装mysql 数据操作、权限及备份

备份数据库 恢复数据库

1、创建存放备份文件的文件夹、备份数据库

redhat6.5 安装mysql 数据操作、权限及备份
备份服务器所有库
redhat6.5 安装mysql 数据操作、权限及备份
可以 mysqldump -u root -p 库名 表名 >/backup/文件名 代表只导出这个表。(可以多个表名)
mysqldump -u root -p –databases 库名 >/backup/文件名 代表只导出这个库。(可以多个库名)

2、恢复数据库

redhat6.5 安装mysql 数据操作、权限及备份