实验一 MySQL数据库操作
实验目的:
掌握MySQL安装、配置与登录方法,使用MySQL客户创建数据库及对数据库表完成各种操作
实验内容:
1、 安装MySQL数据库管理系统,5.7.X(建议5.7.23及以上)或8.X版本都可以。客户端不限。
2、 使用MySQL客户端创建数据库,并且在库中按照设计创建数据库表,并把数据插入各表中。
实验过程及要求:
1、学习并掌握MySQL的登录方法,能够使用官方的MySQL客户端(或者其他能够连接MySQL的客户端)连接并登录到MySQL服务器,能够在服务器上进行各种操作。
2、创建数据库LearnMySQL,按照给定Excel文件中表定义创建各数据表,建立表的各约束关系,创建索引。(创建表、约束关系、索引的SQL命令写在下面的空白处)
3、把给定Excel文件中的数据录入(导入)到各数据表。
4、往数据库的honor表中插入至少20条以上有效记录,在该表上创建全文索引。
(1)使用Select命令列出honor表所有记录,结果贴在下面。
(2)写出创建全文索引的过程与对应命令。
(3)基于全文索引写至少3条查询语句,并且贴出查询结果。
实现操作过程
1、学习并掌握MySQL的登录方法,能够使用官方的MySQL客户端(或者其他能够连接MySQL的客户端)连接并登录到MySQL服务器,能够在服务器上进行各种操作。
2、创建数据库LearnMySQL,按照给定Excel文件中表定义创建各数据表,建立表的各约束关系,创建索引。(创建表、约束关系、索引的SQL命令写在下面的空白处)
建立数据库LearnMySQL:
创建数据库 表 建立约束关系
创建索引 和 全文索引:
3、把给定Excel文件中的数据录入(导入)到各数据表。
这里我们需要注意的是
如果是这个样子的 我们不能直接对全局的文件进行随意读取
否则会报错,mysql为保护安全性而设置的,这里我们需要进入配置文件 mysql.ini
MySQL服务器配置了--secure-file-priv选项,限制了从文件加载数据的操作
本质是为了增加数据库的安全性而采取的一项措施。
解决方法
- 选择一个允许加载数据的目录:可以通过修改MySQL的配置文件,将--secure-file-priv选项设置 为一个允许加载数据的目录。你可以在配置文件中找到该选项并修改它。修改后,重新启动 MySQL服务器使更改生效 解决方法
- 将数据文件移动到允许的目录:另一种方法是将数据文件移动到MySQL允许加载数据的目录 中。你可以通过查看MySQL配置文件中--secure-file-priv选项指定的目录,或者使用以下SQL查询 来获取允许的目录位置
我使用修改 --secure-file-priv的方法 找到my.ini配置文件 修改secure_file_priv
用管理员权限 覆盖my.ini
这里的 --secure-file-priv 如果设置为NULL 代表全局都不可以读取,设置指定的路径代码当前文件夹下的内容可以读取,其他的地方不可以读取,如果设置为空,代表全局都可以读取
最终效果
这个样子我们可以对文件进行读取了 ,我修改了文件名字,叫test.csv
4、往数据库的honor表中插入至少20条以上有效记录,在该表上创建全文索引。
(1)使用Select命令列出honor表所有记录,结果贴在下面。
(2)写出创建全文索引的过程与对应命令。
(3)基于全文索引写至少3条查询语句,并且贴出查询结果。
标签:secure,创建,数据库,全文索引,Lab1,MySQL,priv From: https://www.cnblogs.com/cwh-top/p/17737872.html