MySQL学习之linux下安装及配置篇

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一:在Ubuntu linux中安装MySQL5.0

实验背景:

MySQL 是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点。MySQL 主要目标是快速、健壮和易用。对于一般中小型,甚至大型应用MySQL都能够胜任。并且MySQL是免费的。

现在软件学院需要使用MySQL数据库来建立一个学生档案管理系统。首先要在一台安装了ubuntu linux的服务器上安装上MySQL。

实验目的:

在ubuntu linux中安装MySQL。

实验分析:

1.使用apt-get命令在网络上下载并安装MySQL需要的安装包,安装的MySQL版本为

5.0。

2.在安装过程中需要设置MySQL的root用户密码。

3.MySQL服务的启动和停止。

4.使用MySQL的root用户连接数据库。

实验步骤:

注意:MySQL中的root用户同linux中的root用户不是同一用户。他们性质类似,MySQL中的root用户在MySQL数据库系统中享有最高权限。

步骤一:使用apt-get安装MySQL

注意:此方式需要连接互联网,如不能连接互联网,请参见附录一:MySQL的离线安装。

1)打开终端工具。

2)在apt-get设置的源中搜索一下关于mysql-serve-5.0的软件包。使用命令:

apt-cache search mysql-server-5.0

3)安装mysql-server-5.0软件包。使用命令:sudo apt-get install

mysql-server-5.0

4)查看提示信息确定是我们需要的之后,输入“y”然后敲击回车,确认安装。

5)首次安装需要输入MySQL root用户的密码。

注意:MySQL中的root用户非常重要,他在MySQL中具有最高权限。以后在数据库的管理过程中会经常使用到root用户,请牢记root用户的密码。

6)安装成功。

步骤二:启动和停止MySQL服务

1)查看mysql的服务是否在运行。输入命令:ps –A | grep mysqld

2)停止mysql的服务。输入命令:sudo /etc/init.d/mysql stop

3)启动mysql的服务。输入命令:sudo /etc/init.d/mysql start

步骤三:使用root用户登陆数据库

1)首先确认MySQL的服务已经启动。执行步骤二中的第一个操作。

2)使用MySQL的root用户连接数据库。在终端中使用命令:mysql –u root –p (命

令详细请参考附录二:mysql连接命令详解)

3)输入MySQL的root用户密码。

4)出现MySQL的命令提示符,已经连接上MySQL服务器。

5)此时可以输入mysql的各种命令对数据库进行操作。例如我们查看现在数据库

服务器中有哪些数据库。使用命令:show databases; (其他操作数据库命令

请参考MySQL学习手册之数据库基本操作篇)

6)用户退出MySQL。使用MySQL的命令:exit;

扩展练习:

查阅资料,练习linux的包管理命令apt-get。

实验二:配置MySQL

实验背景:

软件学院的学生档案管理系统需要多个用户使用,比如有老师,也有学生。而他们的权限是不一样的。老师可以修改学生成绩的一些数据,学生只能查看数据。所以,应该在MySQL 中配置多个用户,每个用户的权限不同。

实验目的:

配置MySQL的用户及用户权限。

实验分析:

1)为专业辅导员创建assistant用户,该用户对数据库具有读写权限。

2)为任课老师创建teacher用户,该用户对数据库同样具有读写权限。

3)为学生创建student用户,该用户只具有可读权限。

实验步骤:

1)使用MySQL的root用户连接数据库。在终端中使用命令:mysql –u root –p

2)创建assisant用户,他可以对数据库进行查询、插入、修改和删除等操作,并且可以

在任何一台电脑上连接数据库。设定他的密码是abcdef。执行命令:grant select,insert,update,delete on *.* to assistant@localhost identified by “abcdef”;(命令详解参考附录三:MySQL用户管理命令grand参考)

3)退出root用户连接,使用assistant用户连接数据库。使用命令:mysql –u assistant -p

4)重复操作2和操作3。创建teacher用户,权限同assistant一样。设定他的密码是

123456。执行命令:grant select,insert,update,delete on *.* to teacher@localhost identified by “123456”;

5)创建student用户。权限仅为查询,不设定密码。执行命令:grant select on *.* to

student@localhost;

6)使用student用户连接mysql。在终端中执行命令:mysql –u student

扩展练习:

请以自己所在宿舍的宿舍成员为素材。进行如下操作。

1)向mysql中添加用户,其中宿舍长具有所有权限。宿舍其他人对数据库只有查

看的权限。均设置密码。

2)选取几个用户,登陆数据库。

相关文档
最新文档