05mysql的安装与基本使用.docx

上传人:b****3 文档编号:26543735 上传时间:2023-06-20 格式:DOCX 页数:11 大小:142.55KB
下载 相关 举报
05mysql的安装与基本使用.docx_第1页
第1页 / 共11页
05mysql的安装与基本使用.docx_第2页
第2页 / 共11页
05mysql的安装与基本使用.docx_第3页
第3页 / 共11页
05mysql的安装与基本使用.docx_第4页
第4页 / 共11页
05mysql的安装与基本使用.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

05mysql的安装与基本使用.docx

《05mysql的安装与基本使用.docx》由会员分享,可在线阅读,更多相关《05mysql的安装与基本使用.docx(11页珍藏版)》请在冰豆网上搜索。

05mysql的安装与基本使用.docx

05mysql的安装与基本使用

实验报告

院系名称:

数学与信息学院2016年11月10日

实验题目

Mysql的安装与基本使用

任课教师

课程名称

动态网页

实验学时

2

实验学生

黄含

班级学号

201408241008

一、实验目的与任务

1.了解mysql。

2.完成mysl软件的安装。

3.完成可视化工具的安装

4.添加数据库、数据表和数据。

5.简单完成select语句操作。

二、实验涉及的相关知识点

Mysql

Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational

DatabaseManagementSystem:

关系数据库管理系统)应用软件之一。

三、实验内容与过程

安装

压缩版安装

1.mysql-5.7.4-m14-winx64.zip下载

2.解压到D:

/mysql.(路径自己指定)

3.在D:

/mysql/mysql-5.7.4-m14-winx64下新建my.ini配置文件

内容如下:

##############配置文件开始

#Foradviceonhowtochangesettingspleasesee

# *DONOTEDITTHISFILE.It'satemplatewhichwillbecopiedtothe

# defaultlocationduringinstall,andwillbereplacedifyou

#**upgradetoanewerversionofMySQL.

[client]

default-character-set=utf8

[mysqld]

port=3306

basedir="D:

/ProgramFiles/MySQL/MySQLServer5.7"

datadir="D:

/ProgramFiles/MySQL/MySQLServer5.7/data/"

tmpdir="D:

/ProgramFiles/MySQL/MySQLServer5.7/data/"

socket="D:

/ProgramFiles/MySQL/MySQLServer5.7/data/mysql.sock"

log-error="D:

/ProgramFiles/MySQL/MySQLServer5.7/data/mysql_error.log"

character_set_server=utf8

init_connect='SETNAMESutf8'

#server_id=2

#skip-locking

max_connections=100

table_open_cache=256

query_cache_size=1M

tmp_table_size=32M

thread_cache_size=8

innodb_data_home_dir="D:

/ProgramFiles/MySQL/MySQLServer5.7/data/"

innodb_flush_log_at_trx_commit=1

innodb_log_buffer_size=128M

innodb_buffer_pool_size=128M

innodb_log_file_size=10M

innodb_thread_concurrency=16

innodb-autoextend-increment=1000

join_buffer_size=128M

sort_buffer_size=32M

read_rnd_buffer_size=32M

max_allowed_packet=32M

explicit_defaults_for_timestamp=true

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

##############配置文件结束

4.重点是以下配置,其中datadir的目录名称必须是:

D:

/mysql/mysql-5.7.4-m14-winx64/data/。

在windows系统环境变量path,加入如下内容

D:

/mysql/mysql-5.7.4-m14-winx64/bin;(注意加分号)

5.将mysql注册为windows系统服务

具体操作是在命令行中执行以下命令(需要以管理员身份运行命令行):

增加服务命令:

mysqldinstallMySQL--defaults-file="D:

/mysql/mysql-5.7.4-m14-winx64/my-default.ini" 

移除服务命令为:

mysqldremove

6.第5步成功后,打开系统服务管理

可以看到mysql系统服务(此处需要注意):

需要在mysql服务的登陆属性里配置管理员用户登陆(不配置从服务管理里启动报1035错误,在命令行启动报启动失败)

在命令行启动mysql命令为:

netstartmysql

关闭mysql命令为:

netstopmysql

修改root的密码为123456

命令行执行:

mysql–uroot

mysql>showdatabases;

mysql>usemysql;

mysql>UPDATEuserSETpassword=PASSWORD('123456')WHEREuser='root';

mysql>FLUSHPRIVILEGES;

mysql>QUIT

注意 远程登陆

允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:

1)在本机先使用root用户登录mysql:

命令行执行:

mysql-uroot-p 输入密码(第7步中设置的密码):

123456

2)进行授权操作:

mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'youpassword'WITHGRANTOPTION; 重载授权表:

mysql>FLUSHPRIVILEGES;

退出mysql:

quit..

data文件夹

5.7版本在解压后是没有data这个文件夹的,不要手动建立一个空的data文件夹,而是进入cmd,输入mysqld--initialize-insecure自动生成无密码的root用户,同时自动生成一个data文件夹,这时候再进行MySQL的安装,netstartmysql,启动服务。

如果你已经安装好了MySQL,那么先删除你手动建立的data文件夹,然后再输入mysqld--initialize-insecure【如果不输入-insecure会生成随机密码,第一次登陆会出现问题】,启动服务即可

服务没有安装。

解决办法:

在mysqlbin目录下以管理员的权限执行 mysqld-install命令

然后仍然以管理员的权限netstartmysql开启Mysql服务了。

安装版安装

注意

这里只有关键步骤截图

配置

添加环境变量

命令行操作

常见命令

mysql服务

netstopmysql

netstartmysql

登陆mysql

mysql-h主机ip-u用户名-p用户密码

一般操作

ShowDatabases;

Usedatabase-name

Showtables;

Select 

Insert

update 

delete

可视化工具

(NavicatPremium)

四、实验结果及分析

Select

SELECT语句的执行的逻辑查询处理步骤:

(8)SELECT(9)DISTINCT

(11)

(1)FROM(3) JOIN

(2) ON(4)WHERE(5)GROUPBY(6)WITH{CUBE|ROLLUP}

(7)HAVING(10)ORDERBY每个步骤产生一个虚拟表,该虚拟表被用作下一个步骤的输入。

只有最后一步生成的表返回给调用者。

果没有某一子句,则跳过相应的步骤。

1.FROM:

对FROM子句中的前两个表执行笛卡尔积,生成虚拟表VT1。

2.ON:

对VT1应用ON筛选器。

只有那些使为真的行才被插入VT2。

3.OUTER(JOIN):

如果指定了OUTERJOIN,保留表中未找到匹配的行将作为外部行添加到VT2,生成VT3。

如果FROM子句包含两个以上的表,则对上一个联接生成的结果表和下一个表重复执行步骤1到步骤3,直到

处理完所有的表为止。

4.对VT3应用WHERE筛选器。

只有使为TRUE的行才被插入VT4。

5.GROUPBY:

按GROUPBY子句中的列列表对VT4中的行分组,生成VT5。

6.CUBE|ROLLUP:

把超组插入VT5,生成VT6。

7.HAVING:

对VT6应用HAVING筛选器。

只有使为TRUE的组才会被插入VT7。

8.SELECT:

处理SELECT列表,产生VT8。

9.DISTINCT:

将重复的行从VT8中移除,产生VT9。

10.ORDERBY:

将VT9中的行按ORDERBY子句中的列列表排序,生成一个有表(VC10)。

11.TOP:

从VC10的开始处选择指定数量或比例的行,生成表VT11,并返回给调用者。

where

操作符描述

=等于

<>不等于

>大于

>小于

>=大于等于

<=小于等于

BETWEEN在某个范围内

LIKE搜索某种模式

注释:

在某些版本的SQL中,操作符<>可以写为!

=。

AND和OR运算符

AND和OR可在WHERE子语句中把两个或多个条件结合起来。

如果第一个条件和第二个条件都成立,则AND运算符显示一条记录。

如果第一个条件和第二个条件中只要有一个成立,则OR运算符显示一条记录。

Insert

INSERTINTO表名称VALUES(值1,值2,....) 我们也可以指定所要插入数据的列:

INSERTINTOtable_name(列1,列2,...)VALUES(值1,值2,....)

Update

UPDATE表名称SET列名称=新值WHERE列名称=某值

Delete

DELETEFROM表名称WHERE列名称=值

实例

查询

SELECT

SELECT*FROMdm_info

SELECT查询的列FROM表名

SELECTnameFROMdm_info

*表示所有的列

SELECT*FROMdm_infoWHEREvalid=1

SELECT*FROMdm_infoORDERBYidDESC#降序

SELECTnumnm,batch,name,majorFROMdm_infoORDERBYbatchDESC,majorDESC

SELECT*FROMdm_infoWHERE`name`LIKE'祥'#_代表一个任意字符%代表任意多个字符

模糊查询的%key%

SELECT*FROMdm_infoWHEREid<>10#I=or<>

SELECT*FROMdm_infoWHERE4

SELECT*FROMdm_infoWHEREidBETWEEN4and10#4<=id<=10

SELECT*FROMdm_infoWHERE`name`LIKE"?

%"

SELECT*FROMdm_infoWHERE`name`LIKE"1"or1=1or"%"#曾"or1=1or`name`="

SELECTDISTINCTmajorFROMdm_info#DISTINCT去除重复的数据---unionfullunion

SELECTbatchFROMdm_info

SELECTCOUNT(batch)FROMdm_info

SELECTAVG(batch)FROMdm_info#GROUPBY分组

分页

SELECT*FROMdm_infoORDERBYidDESCLIMIT0,10

SELECT*FROMdm_infoLIMIT10

#SELECT*FROM(SELECT*FROMdm_infoORDERBYidASCLIMIT20)astttORDERBYidDESCLIMIT10

SELECT*FROMdm_infoWHEREidin(5,6,7,8,9)

SELECT*FROMdm_infoWHEREidNOTin(5,6,7,8,9)

SELECT*FROMdm_infoWHEREbatchisnotnull

SELECT*FROMdm_infowhereid>14andid<25

SELECT*FROMdm_infoLIMIT6,2

非查询

更新UPDATE

UPDATEdm_info

SET`name`='1',sex='未知',batch='100'

WHEREid=10

删除DELETE

deleteFROMdm_infoWHEREid<10

添加insert

INSERTINTOdm_info(name,sex,)VALUES('zxy','未知')

INSERTINTO`dm_info`VALUES(DEFAULT,'zxysilent','曾祥银','男','XXYJSKX','信息与计算科学','汉族','南充市','abddddd',tru

 

五、实验相关说明

六、实验有关附件(如程序、附图、参考资料,等)

(1)进入dos环境:

Cmd

进入MySQL环境:

Mysql–uroot–p

输入密码:

Rootadmin

(2)mysql服务

netstopmysql

netstartmysql

(3)使用可视化工具

注:

(1)第一部分由实验指导老师确定,学生填写;第二至六部分由学生整理完成,详细内容由实验学生附纸完成(包括电子版和书面版两个文档)

(2)主要用于综合性、设计性实验

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 卡通动漫

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1