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

MySQL编译及安装

1、准备工作

避免发生端口冲突、程序冲突等现象,先查询MySQL软件的安装情况。确认没有rpm方式安装的mysql_server、mysql软件包。
这里写图片描述
卸载相关包,忽略依赖关系。
这里写图片描述
安装系统光盘的ncurses-devel包
这里写图片描述
Mysql5.5需要cmake编译安装。
这里写图片描述
安装软件包
这里写图片描述

2、源码编译及安装

创建运行用户,M不建立宿主目录、s改变登录shell、g加入基本组。
这里写图片描述
解包mysql进入目录
这里写图片描述
配置
这里写图片描述
编译并安装
这里写图片描述

3、安装后的其他调整

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

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

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

这里写图片描述

2、登录到数据库中

这里写图片描述

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

这里写图片描述

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

切换数据库
这里写图片描述
查看有那些表
这里写图片描述
查看表的结构
这里写图片描述

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

创建库 default ’ ‘用于设置默认的密码字串,可以primary key (列名));指定主键字段名。
这里写图片描述
创建表。
这里写图片描述

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

插入数据
这里写图片描述
这里写图片描述
查询数据,因为限制两个,所以性别显示的是na。也可以切换进www库,直接select * from student;
这里写图片描述
更新lisi为20岁
这里写图片描述
这里写图片描述
删除lisi这条数据
这里写图片描述

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

授予权限,自动创建用户。localhost代表本地,%代表所有。可以限制网段
这里写图片描述
查看权限,这里就不测试了。
这里写图片描述
撤销liushuaijie对www库的所有权限
这里写图片描述

备份数据库 恢复数据库

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

这里写图片描述
备份服务器所有库
这里写图片描述
可以 mysqldump -u root -p 库名 表名 >/backup/文件名 代表只导出这个表。(可以多个表名)
mysqldump -u root -p –databases 库名 >/backup/文件名 代表只导出这个库。(可以多个库名)

2、恢复数据库

这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_40084074/article/details/82291916
今日推荐