MySQL数据库的安装与基本操作
实验要求:
1、安装mysql源码包,并做相关的配置和优化路径,启动服务。
步骤:
1)先查询MySQL软件的安装情况,如果有建议将其卸载,

2)安装光盘自带的ncurses-devel包。

3)MySQL5.5需要cmake编译安装,导入光盘,安装cmake包。

4)创建数据库专门的运行用户,此用户不需要直接登录到系统,可以不创建宿主文件夹。

5)mysql的解包、配置、编译和安装。

6)对数据库目录进行权限设置,以及建立配置文件。

7)初始化数据库

8)设置环境变量,并使用命令. /etc/profile 立即生效。(注:点后面有空格)

9)添加为系统服务,并启动服务,查看其运行状态。

2、将数据库默认的root用户密码改为123456
步骤:修改密码并登陆

3、登录到数据库系统中,查看当前有哪些数据库

4、切换到mysql数据库中,查看此数据库有哪些表。

5、创建一个数据库,名叫benet

6、在benet数据库中,创建一个表student,表中有四个字段,分别是xingming( 字符长度char(16) ),xingbie( 字符长度char(4) ),nianling(int)。

7、在student的表中,分别插入两行数据
a、Zhangsan,nan,25
b、Lisi,nv,30

8、查询student表中有哪些数据,是否与上面输入的数据一致。

9、将lisi的年龄修改为20

10、删除掉lisi这条数据

11、授予用户(你本人的拼音),密码123对benet数据库只有查询的权限。

12、切换用户登录到数据库系统中,验证是否只有查询的权限。


13、撤销掉用户对benet数据库的任何权限。

通过一下命令查看用户的权限是否还在。

14、将所有数据库备份到/backup目录下。
步骤:
1)先创建/backup目录并进入。

2)执行备份命令,

15、登录到数据库系统中,删除掉benet数据库。


16、通过备份将benet数据库恢复。
步骤:
1)进入data目录执行恢复命令

2)进入mysql查看是否恢复

文章参考微信公众号:L宝宝聊IT
MySQL数据库的安装与基本操作的更多相关文章
- [转] Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
from: http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得 ...
- Linux学习之CentOS--CentOS6.4下Mysql数据库的安装与配置【转】
如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--C ...
- Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
原文:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...
- Linux学习之CentOS6下Mysql数据库的安装与配置
转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...
- Linux CentOS6.4下Mysql数据库的安装与配置
一.mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱 ...
- CentOS6.4/6.7下Mysql数据库的安装与配置(转载)
通过RPM方式 给centos 安装mysql 最好有光盘,呵呵,网络也可以下载rpm安装包,不过文件较大. 1 挂载光盘 mount /dev/cdrom /mnt/cdrom/mount: b ...
- CentOS6.5下Mysql数据库的安装与配置
一.mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱 ...
- mysql数据库的安装步骤
Redhat6.5 1.准备工作 卸载使用rpm包安装的mysql-server.mysql软件包 安装自带的ncurses-devel包 rpm -ivh /mnt/Packages/ncurses ...
- mysql数据库的安装与配置
mysql数据库的安装与配置及workbench的简单使用 mysql数据库社区版下载:https://dev.mysql.com/downloads/installer/ 我这里选的是社区安装版(适 ...
随机推荐
- B+树原理及mysql的索引分析
转自:http://blog.csdn.net/qq_23217629/article/details/52512041 B+/-Tree原理 B-Tree介绍 B-Tree是一种多路搜索树(并不是二 ...
- Java 8 新特性-菜鸟教程 (1) -Java 8 Lambda 表达式
Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性. Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中). 使用 Lambda 表达式可以使代码变的更加 ...
- Spring @ResponseStatus
@ResponseStatus这个注解确实是个令我头疼的注解. 先记录下@ResponseStatus注解的定义. 记录几个得到的信息:@ResponseStatus声明在方法.类上, Spring3 ...
- C++ STL 学习
/* algorithm-算法 */ .copy() //此函数用在vector中只做拷贝使用,它不能让vector有自动扩充作用.如果vector的容量小于它拷贝的数据量将会报错. /* itera ...
- zoj 2722 Head-to-Head Match(数学思维)
题目链接: http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2722 题目描述: Our school is planning ...
- [转]TFS常用的命令行详解
本文转自:http://blchen.com/tfs-common-commands/ 微软的TFS和Visual Studio整合的非常好,但是在开发过程中,很多时候只用GUI图形界面就会发现一些复 ...
- $.each()和$(selector).each()
转载:http://www.jb51.net/article/65215.htm $.each()与$(selector).each()不同, 后者专用于jquery对象的遍历, 前者可用于遍历任何的 ...
- MySQL的安装与维护
一.数据库的基本概念 数据库: 以一定方式储存在一起.能为多个用户共享.具有尽可能小的冗余度的特点.是与应用程序彼此独立的数据集合. DBMS(DataBase Management System,数 ...
- Oracle总结之plsql编程(基础七)
紧接基础六,对oracle角色和权限的管理之后,在接下来的几次总结中来就最近工作中用过的plsql编程方面的知识进行总结,和大家分享! 原创作品,转自请注明出处:https://www.cnblogs ...
- 四种简单的sql语句(增删改查语句)
四种简单的sql语句(增删改查语句) 一.插入语句 insert into [table] ([column],[column],[column]) values(?,?,?) 二.删除语句 dele ...