PASTAT专利数据库使用+在移动硬盘配置mysql和Navicat

前言

最近,应爱人的要求,学习并教会她如何使用PATAST。可本人也对mysql等等从未接触一窍不通,只能摸索过河,期间出现了各种难点错误,在此写篇博客为她提供教程,同时为其他后来者提供参考。没办法,谁叫天大地大老婆最大呢?
另外声明,本人对mysql等等一窍不通,以下所有内容均为网上现学,如有纰漏,还望海涵,不吝赐教。

简单了解一下PATSTAT数据库

欧洲专利局PATSTAT

https://www.epo.org/patstat

PATSTAT是欧洲专利局代表经合组织专利统计工作组编制的一个数据库,旨在协助对专利信息的统计研究。这个数据库被称为专利数据库。它由出版部从欧洲专利局的维也纳分会分发。
其中PASTAT Global是PASTAT的核心,它的覆盖范围在全球范围内,并包含有关应用程序和出版物的书目信息以及有关专利的法律信息。

在移动硬盘配置mysql

先说一下爱人的设备环境:
设备型号 RedmiBook14
处理器 Intel® Core™ i5-8265U CPU @ 1.60GHz 1.80 GHz
机带 RAM 8.00 GB
系统类型 64 位操作系统, 基于 x64 的处理器
C盘容量84.9G,D、E、F盘各130G
但在配置PATSTAT,文档提出要大致380G的磁盘空间。无奈囊中羞涩,手头仅有一个1T的移动硬盘,于是脑袋一拍,大手一挥,安移动硬盘里吧!

下载与解压

MySQL官网`

https://www.mysql.com/

我安装的是mysql-8.0.37-winx64版,即 MySQL Community版。
在这里插入图片描述下载好后进行解压到移动硬盘的路径
接下来都会将以这个路径举例在这里插入图片描述

配置mysql

以管理员身份运行命令提示符,进入mysql解压文件夹
在这里插入图片描述查看版本检验:

mysqld --version

提示版本号即视为成功
在这里插入图片描述接下来申请一个为数据库指定存放位置,创建一个data文件夹来存放数据,命令框输入:

mkdir data

目录下就会出现data文件夹
在这里插入图片描述
接下来对data文件夹进行初始化(一次就好),初始化后data就是文件存放的位置了。输入命令:

mysqld --datadir=.\data --initialize --console

之后会出现mysql root的初始密码(右下角TDap1V7xgy)u),务必记住,方便之后登录和改密码
在这里插入图片描述接下来启动mysql服务(就是去掉 --initialize)

mysqld --datadir=.\data --console

在这里插入图片描述注意奥,这个命令框就放那就行,用来启动mysql服务的,千万别关。之后每次打开navicat之前,先运行一遍这个!(目前阶段就是为了配置和初始化,以防不清楚,接下来我会再重新写一遍流程)

用管理员权限重新打开一个命令提示框,并进入mysql安装目录的bin文件夹
在这里插入图片描述接下来登录mysql,并输入刚才初始密码登录:

mysql -u root -p

在这里插入图片描述出现如上图的内容,即登录成功。
如果出现了报错ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061),那么请参考 疯狂java杰尼龟 yangcangong septnancye大佬们的解决办法。
我是参考septnancye博主的解决的。

接下来,更改登录密码,在mysql状态下输入(root123就是更改后的密码,请自行更改成自己喜欢的哈~):

ALTER USER user() IDENTIFIED BY 'root123';

更改完密码后quit退出一下,用新密码重新登录一下
在这里插入图片描述出现如下便是成功
在这里插入图片描述假如报错ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)大概率是你密码输错了。

下载安装Navicat

Navicat官网
https://www.navicat.com.cn/
我安装的是16.3.7版本,参考的csdn教程的博主是:Z灏。教程写的非常清晰了,照着来安装就好了,就是注意一点,在使用工具包之前,尽量不要打开安装好的Navicat。这里就不狗尾续貂了,只要把安装安在硬盘就好。
下面是大佬的安装包和工具包。
链接: 安装包及工具包
提取码:yyds
在这里插入图片描述

启动流程

上述都是配置过程,为了防止出现步骤错误而导致数据丢失和重新配置,请各位尊贵的王子公主殿下看这里!

启动mysql服务

首先管理员打开命令框
在这里插入图片描述其次,cd进入mysql\bin文件夹内
在这里插入图片描述最后运行

mysqld --datadir=.\data --console

出现后即成功启动了mysql服务

启动navicat

打开navicat,双击能连接成功,此时就可以进行下一步
在这里插入图片描述

输入SQL指令的方法

总共有三种办法
一、在启动mysql服务后,再打开命令框,cd进入mysql\bin文件夹中,输入

mysql -u root -p

再输入密码,就可以用命令框登录mysql,此时就可以使用mysql指令
在这里插入图片描述
二、利用navicat便捷打开命令
在这里插入图片描述在这里插入图片描述提示:想要对某一个库输入SQL命令时,可以先输入

use 库名

或直接对navicat中对应的库使用命令列界面

三、对于文件形式的SQL文件,如后文中的创建库,创建表等的脚本,可以利用

source 路径\文件.sql

或直接使用navicat中的运行SQL文件
在这里插入图片描述
(navicat作为可视化工具还真是方便嘞~)

PATSTAT的使用

链接: 欧洲专利局PATSTAT
这里的专利数据是学校使用科研经费购买的,有感兴趣的朋友可以问问自己的学校有没有哈~这里以PATASTAT_Global_2020_Spring举例,应该有如下一部分文件,其中01-09都是数据,index_documentation_scripts是用来创建PATSTAT数据集、表、目录等的脚本。
在这里插入图片描述

创建PATASTAT数据库

在上述压缩包中,有一个文件在这里插入图片描述

在这里插入图片描述其中CreateScripts里面包含了建立数据库以及表的脚本
在这里插入图片描述依次运行其中脚本就可以创建patstat数据库。
有简化版脚本(包含创建库、表、目录和导入数据)链接(需要挂梯子),但其是对应2019b版数据专利的,需要自行改动,或等着该大佬更新脚本(遥遥无期bushi)。其中内容如下:

在这里插入图片描述运行建好表后会得到如下
在这里插入图片描述

patstat数据的导入

在上述过程中,我们已经完成了patstat的库的建立以及表的建立,接下来是进行数据导入工作
有两种方式
一种是通过上述所说的脚本链接(需要挂梯子),其包含了数据的载入,如果要使用的话,请关注自己patstat数据的年份是否匹配,不匹配的话,需要自己改动一下个别表,改动一下读取表格的地址
在这里插入图片描述第二种办法是利用navicat导入数据,对表使用导入向导
在这里插入图片描述导入专利的.csv数据即可使用

问题小汇总+随时可能更新的碎碎念

绝大多数问题原因

mysql安装后缺少一个my.ini文件
在这里插入图片描述我是自己利用文本改后缀,创建了这么一个文件在mysql根目录
在这里插入图片描述还有一堆小问题,如缓存空间不足,文件保存错误,没有binlog日志用来恢复受损数据,数据读入速度太慢等等,大多都是通过my.ini来解决
以下提供我的my.ini用于参考

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
max_allowed_packet = 9000M
tmpdir=H:\\mysql\\mysql-8.0.37-winx64\\temp
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_bin
init_connect='SET NAMES utf8mb4'
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
innodb_buffer_pool_size = 8G
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
basedir = H:\mysql\mysql-8.0.37-winx64
datadir = H:\mysql\mysql-8.0.37-winx64\bin\data
port = 3306
# server_id = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
join_buffer_size = 128M
sort_buffer_size = 16M
read_rnd_buffer_size = 16M 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
secure_file_priv = ''

navicat连接不上数据库

经典报错[2002]Can’t connect to server on ‘localhost’(10061)
建议把mysql服务关掉重启(就是上述的命令框),navicat也重启就好了

创建库的脚本报错

ERROR 1064(42000):You have an error in your SQL syntax;balabalabala…
就是创建脚本语法有点问题,建议借助chatgpt来改一下哈~哈哈哈

碎碎念

更新于2024-6-15 20:00
养小狗啦!陨石边牧,我滴乖乖,真可爱啊,小狗~嘿嘿我的小狗狗!
更新于2024-6-27 14:39
明天去取通知书啦,去给我亲爱的女皇当学弟去咯~~
更新于2024-6-27 20:39
问题诸多,令人心烦意乱。陛下召见微臣修修改改了好久,仍未有太大成效,恕臣无能,求陛下赐死!!!(bushi)
再者,最近这个1T硬盘满了,需要换个2T硬盘,收拾旧山河从头再来过,真叫人黯然,也不知是有幸还是不幸,与此同时,由于硬盘的不安全插拔(没开车,认真脸),导致数据丢失大半,想要恢复数据,也需要从头来过,正好应验在2T硬盘吧,目前参考恢复文章:ctrl+c程序猿大佬的文章。其他基于.ibd恢复的文章都需要.frm,通常都是三段论,就这位的不一样,死马当活马医吧!可以蹲我一手。
更新于2024-7-30 15:50
之前:ctrl+c程序猿大佬的文章用来恢复真的好用!
因为一直显示版权问题,导致我以为这篇文章持要早夭了,一个月心血来潮,打开看了一下,发现版权问题是因为外网链接,注释掉就好哈哈哈。
恭喜自己第一篇博客终于发表成功!鼓掌(papapapa)!!!

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值