MySQL学习之linux下安装及配置篇
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)选取几个用户,登陆数据库。