Scoop安装配置MySQL最详细版(含Navicat连接MySQL)

这篇具有很好参考价值的文章主要介绍了Scoop安装配置MySQL最详细版(含Navicat连接MySQL)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这是在DataWhale的第一次打卡文章,也是时隔三年再动笔,希望持续下去。

我没想到花费了一整天的时间来配置我的写作环境(Typora+PicGo+腾讯云oss),因为我不想我的文字局限在某个平台上,很被动,想要掌握在自己的手里,一个好的写作环境就像写作业时清理书桌一样,带给自己好心情hhh。闲话到此为止,开始正文。

我没有完全按照教程,而是根据我已有的资源软件(比如Scoop),来完成MySQL的安装。**为什么用Scoop呢,因为安装又快有方便呀,还好解决环境的问题。**不过因为不一样,我感觉会踩坑,这一篇文章,是打卡、是踩坑经验、是教程。

1、Scoop安装MySQL(确保自己安装了main bucket)

Scoop install mysql

安装好之后会有如下的提示

Run 'mysqld --standalone' or 'mysqld --console' to start the Database,
or run following command as administrator to register MySQL as a service. See:
https://dev.mysql.com/doc/refman/en/windows-start-service.html

mysqld --install MySQL --defaults-file="D:\Scoop\apps\mysql\current\my.ini"

To stop and/or delete the Service run 'sc stop MySQL' and 'sc delete MySQL'.

会提示是否设置为服务,看是否需要,这取决于具体需求。如果只是在本地开发环境中使用 MySQL,可能并不需要将其设置为服务。但是,如果在生产环境(如服务器)中运行 MySQL,那么将其设置为服务会更加方便,因为服务会在系统启动时自动运行,无需手动启动。我本地使用,就不设置服务了。

2、启动登录

启动命令的区别:

  • mysqld --standalone 在后台启动;
  • mysqld --console在控制台窗口启动

这里我选择运行mysqld --console

成功运行后如下图

Scoop安装配置MySQL最详细版(含Navicat连接MySQL),MySQL基础教程,mysql,adb,数据库,scoop,navicat

接着最小化这个窗口(嫌麻烦可以用standalone那个命令),再开一个powershell

登录MySQL来验证是否能登录,输入

mysql -u root -p

命令解读:-u是user的意思,后面跟着用户名,这里用户名是root;-p是password的意思

会有让你输入密码的情况,因为Scoop安装后密码为空,所以直接回车

Scoop安装配置MySQL最详细版(含Navicat连接MySQL),MySQL基础教程,mysql,adb,数据库,scoop,navicat

出现下图则代表登录成功了

Scoop安装配置MySQL最详细版(含Navicat连接MySQL),MySQL基础教程,mysql,adb,数据库,scoop,navicat

保持这个powershell窗口开着不要动。

3、使用 Navicat 连接 MySQL(推荐指数5星呢)

3.1、下载安装Navicat Lite

先下载Navicat,我这里是DataWhale提供的DataWhale Lite的链接:

链接:https://pan.baidu.com/s/1xdAEXkATNfIS_yhYNROlAQ

提取码:vktl

先下载安装,记得更换路径,不要在C盘(唉,是昨天C盘爆满,一怒之下重装系统的慨叹

3.2、连接失败1251问题的解决

**注意!!!**如果直接用Navicat连接MySQL会显示下图。

Scoop安装配置MySQL最详细版(含Navicat连接MySQL),MySQL基础教程,mysql,adb,数据库,scoop,navicat

这意味着Navicat和MySQL协议不匹配,要么升级 Navicat Lite,要么更改 MySQL 用户的身份验证插件。请注意更改身份验证插件,可能会降低安全性!不过我这里是本地学习,就更改MySQL。

输入以下命令,更改MySQL身份验证协议,请注意MySQL命令后面带着“;”号:

 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';

逐部分解析这个命令:

  • ALTER USER 'root'@'localhost':这个部分表示我们要更改的用户是在 localhost 上的 root 用户。
  • IDENTIFIED WITH mysql_native_password:这个部分将用户的身份验证插件更改为 mysql_native_password。MySQL 提供了多种身份验证插件,而 mysql_native_password 是最常见的一种,它使用了基于密码的身份验证方案。
  • BY 'yourpassword':这个部分将 root 用户的密码更改为 yourpassword。因为初始密码为空,所以我们在这里设置为空

如下图

Scoop安装配置MySQL最详细版(含Navicat连接MySQL),MySQL基础教程,mysql,adb,数据库,scoop,navicat

3.3 MySQL改密以及配置用户文件

1、顺带着把密码给改了

ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

在这里,newpassword 应该替换为你想要设置的新密码。

如下图

Scoop安装配置MySQL最详细版(含Navicat连接MySQL),MySQL基础教程,mysql,adb,数据库,scoop,navicat

为了使上述更改生效,需要运行 FLUSH PRIVILEGES 命令:

FLUSH PRIVILEGES;

解读:在 MySQL 中,用户的权限信息是在服务器启动时加载到内存中的,然后就不会再次从磁盘读取,除非你执行了 FLUSH PRIVILEGES 命令。

以上步骤后,可以使用 exit; 命令退出 MySQL 命令行:

exit;

2、配置用户文件

先来看DataWhale要求的设置:

Scoop安装配置MySQL最详细版(含Navicat连接MySQL),MySQL基础教程,mysql,adb,数据库,scoop,navicat

下面开始设置:找到my.ini文件所在地参照我下面的文件目录(记得要修改成自己的)。我这里用vim编辑器(什么?你没有vim?安装一下很快的Scoop install vim)或者找到配置文件用记事本来修改保存:

 vim "D:\Scoop\apps\mysql\current\my.ini"

然后,添加配置(操作步骤:按键盘 i 键变为编辑模式->方向键移动光标到插入位置->粘贴下面命令->键盘按esc键退出编辑模式->键盘按:wq退出文件编辑

**请记住数据库文件的存储位置要修改为自己的位置!!!**除了要求的设置,我额外加了一些其他设置,可加可不加。

[mysqld]
# 数据库数据文件存储的位置,记得修改为自己的
datadir=D:/scoop/persist/mysql/data

# secure_file_priv 限制了 LOAD DATA, SELECT ... INTO OUTFILE, LOAD_FILE(), ... 等文件操作的目录。如果设置为空,表示不做限制,要设置这个,否则可能无法导入表
secure_file_priv=''

# 设置默认存储引擎,设置为 InnoDB 以支持事务、行级锁定和外键
default-storage-engine=INNODB

# 设置默认字符集,设置为 utf8mb4 以支持包括中文在内的全字符集
character-set-server = utf8mb4 
collation-server = utf8mb4_unicode_ci 

# 设置数据库对象、数据库名和表名为小写
lower_case_table_names=1

# 允许的最大并发连接数
max_connections=200

# 允许从一个主机连续连接失败的次数,超过此数值,将暂时阻止该主机的连接请求,这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10

# 如果为 FALSE,则服务器不会自动将字符集设置为客户端的字符集。这样做可以确保服务器总是使用下面设置的 character-set-server 和 collation-server
character-set-client-handshake = FALSE 

# 新连接初始化时执行的命令,设置为 'SET NAMES utf8mb4' 以确保客户端使用正确的字符集
init_connect='SET NAMES utf8mb4'

# 默认使用“mysql_native_password”插件认证,这是 MySQL 最常用的身份验证插件(配置后输出有Warning,说设置成caching_sha2_password)更好,修改成caching_sha2_password之后测试也能连接,这里待定)
default_authentication_plugin=mysql_native_password

# 服务器监听的 TCP/IP 端口号
port=3306

[mysql]
# 设置 mysql 客户端的默认字符集,设置为 utf8mb4 以支持全字符集
default-character-set = utf8mb4 

[client]
# 默认连接的用户名
user=root

# mysql 客户端连接服务器时使用的默认 TCP/IP 端口号
port=3306

# 客户端发送给服务器的数据使用的字符集,设置为 utf8mb4 以支持全字符集
default-character-set = utf8mb4

3.4、用Navicat连接MySQL

一图胜所有

Scoop安装配置MySQL最详细版(含Navicat连接MySQL),MySQL基础教程,mysql,adb,数据库,scoop,navicat

可以点击测试连接,出现连接成功字样说明安装成功

Scoop安装配置MySQL最详细版(含Navicat连接MySQL),MySQL基础教程,mysql,adb,数据库,scoop,navicat

4、使用 Navicat 导入 SQL脚本

先下载脚本:

https://github.com/datawhalechina/wonderful-sql/blob/main/materials/create_table_sql/shop.sql

  1. 打开 GitHub 上的 SQL 脚本文件。
  2. 右键页面右上角的 “Raw” 按钮。
  3. 然后选择 “将链接另存为” 以下载文件

Scoop安装配置MySQL最详细版(含Navicat连接MySQL),MySQL基础教程,mysql,adb,数据库,scoop,navicat

然后导入SQL文件

Scoop安装配置MySQL最详细版(含Navicat连接MySQL),MySQL基础教程,mysql,adb,数据库,scoop,navicat

选项的含义:

  • Run multiple queries in each execution: 这个选项允许 Navicat 在每次执行时运行多条查询。如果 SQL 脚本文件包含多条独立的 SQL 语句,应该选择这个选项。这里关闭这个选项,如果选中会出错。
  • Set AUTOCOMMIT=0: 这个选项将关闭自动提交。在 SQL 中,提交是指将事务中的更改永久保存到数据库中。如果 SQL 脚本中包含了需要在一个事务中一起执行的多条 SQL 语句,应该选择这个选项。在导入完成后,需要手动提交事务以保证所有的更改都被保存到数据库中。

执行完毕后,如下图:

Scoop安装配置MySQL最详细版(含Navicat连接MySQL),MySQL基础教程,mysql,adb,数据库,scoop,navicat

可能不能看到导入的数据表,点击刷新:

Scoop安装配置MySQL最详细版(含Navicat连接MySQL),MySQL基础教程,mysql,adb,数据库,scoop,navicat

导入成功

Scoop安装配置MySQL最详细版(含Navicat连接MySQL),MySQL基础教程,mysql,adb,数据库,scoop,navicat

4.1 导入失败怎么办?看过来

但是!有的小伙伴会出现问题,如下图:

Scoop安装配置MySQL最详细版(含Navicat连接MySQL),MySQL基础教程,mysql,adb,数据库,scoop,navicat

这意味着这个名字已经被使用了,可能是一个已存在的表或者视图。怎么办呢,如果存在就替换呀,嘿嘿,这时候需要我们去修改原来的sql文件。

找到下载的sql文件,右键用记事本(我是notepad3)打开,找到最后两行(212行)(或者Ctrl+F搜索SELECT * FROM product,找到上一行),发现代码是

CREATE view `view_product` as

替换为下面这个代码,也就是增加了个Replace:

CREATE OR REPLACE view `view_product` as

Scoop安装配置MySQL最详细版(含Navicat连接MySQL),MySQL基础教程,mysql,adb,数据库,scoop,navicat

之后保存文件再导入,就ok啦。

至此,MySQL的安装到此结束,欢迎一起交流~~~

求关注,求点赞,求转发,求收藏!您的喜欢是我创作最大的动力!文章来源地址https://www.toymoban.com/news/detail-600902.html

到了这里,关于Scoop安装配置MySQL最详细版(含Navicat连接MySQL)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【安装指南】MySQL和Navicat下载、安装及使用详细教程

    目录 ⛳️1.【MySQL】安装教程 1.1 获取下载包 1.2 MySQL安装 1.2.1 MySQL工具安装 1.2.2 MySQL环境变量 1.2.3 验证MySQL安装成功 ⛳️2.【Navicat-v15】的安装和无限使用 ⛳️3.【测试Navicat连接MySQL】 1.1 获取下载包 前往官网获取压缩包,或者关注公众号下载百度网盘噢。 资源获取:关注文末

    2024年02月03日
    浏览(54)
  • 【Navicat】win 10 / win 11:Navicat 15 安装完整教程(navicat 连接 mysql 出现 2059 报错问题解决)

    目录 一、Navicat 连接 mysql 出现 2059 报错问题解决 二、Navicat 15 的下载  三、Navicat 15 的安装 四、Navicat 15 的使用 之前使用的是完整版本 navicat 12,但是随着 MySQL 的升级,再连接 MySQL 时,navicat 12 会出现报错 2059 报错,为了解决此报错需要使用 navicat 15 或者 16 ! 错误代码

    2024年02月06日
    浏览(50)
  • [新人向]MySQL和Navicat下载、安装及使用详细教程

    因为这些软件的安装很多都是纯英文,作为新手安装真的需要摸索好久,包括我自己,所以Pipi酱就把自己的经验分享给大家~ 一、下载安装包链接: 1.下载MySQL:https://dev.mysql.com/downloads/windows/installer/8.0.html 这里我们直接下载第一个(24.4M),下载到任意目录即可。 2、安装M

    2024年02月03日
    浏览(44)
  • 超完整的mysql安装配置方法(包含idea和navicat连接mysql,并实现建表)

    官网链接:https://dev.mysql.com/downloads/mysql/ 选择zip文件下载,直接解压到安装目录下就行,免安装 在根目录下新建my.ini文件,并将以下内容复制进去 注意: basedir路径要配置mysql的安装根目录,datadir路径也要自定义配置 1、找到系统属性,点击环境变量 2、配置用户变量,点击

    2024年02月03日
    浏览(44)
  • MySQL5.7数据库、Navicat Premium1.6可视化工具安装教程【详细教程】

    MySQL: MySQL5.7.23 Navicat Premium: Navicat Premium16 NavicatCracker: NavicatCracker16.0.7.0 注:这里MySQL版本最好选择5.7.23的 1、双击打开文件mysql-installer-community-5.7.23.0.msi : 2、选择安装类型,选择自定义安装 3、选择安装的产品和功能 1、依次点开 “MySQL Servers”“MySQL Servers”“MySQL Ser

    2024年02月13日
    浏览(64)
  • Ubuntu安装MySQL服务器详细步骤(包括设置外网利用Navicat等工具远程连接MySQL服务器)!——一看就会,跟着做就对!

    在开始安装前,先更新一下系统。命令如下: sudo apt update sudo apt upgrade 使用APT方式安装MySQL8时,通常会安装MySQL的最新版本,且能够自动配置服务和环境变量。 sudo apt install mysql-server -y 安装完成后,MySQL会自动启动,可以使用以下命令测试MySQL安装情况 sudo service mysql status 或

    2024年02月05日
    浏览(61)
  • Mysql的安装配置教程(非常详细)从零基础入门到精通,看完这一篇就够了

    首先简单概述分为几个步骤: 一、下载Mysql 二、安装Mysql 三、验证Mysql安装是否成功 四、 配置环境变量 五、验证配置环境变量是否成功 一、下载Mysql 要在Windows或Mac上安装MySQL,首先从MySQL官方网站下载最新的MySQL Community Server版本: 官网:https://www.mysql.com/ 1.首先进入官网页面

    2024年02月05日
    浏览(50)
  • MySQL:安装 MySQL、Navicat、使用 Navicat 连接 MySQL

    数据库 :DB (Database) 数据仓库,可以存储大量数据,是一个 软件 ,安装在操作系统(Windows, Linux, Mac 等)之上。 作用 :存储数据,管理数据。 数据库的 执行语句 :SQL。 数据库分类 :关系型数据库、非关系型数据库 关系型数据库 (SQL):通过表和表之间,行和列之间的关

    2024年02月02日
    浏览(55)
  • navicat连接云服务器mysql教程

    包含navicat报错解决! 主机名或ip地址:填写服务器公网ip 用户名和密码:填写linux系统上对应的mysql账号和密码 端口:mysql端口为3306 原因:root没有开放远程连接权限 解决方法: 修改前: 修改后: 解决方法: 添加规则使mysql允许通过防火墙

    2024年02月03日
    浏览(82)
  • 【最简单明了,萌新必备】eclipse连接navicat详细教程

    下载jdbc MySQL :: Download Connector/J 选择platform后下载第二个zip包,下载完毕解压文件 单独复制图中选中文件 打开eclipse,新建project新建包新建class文件 然后右键src文件夹如图选择paste 随后你会看到多出了个mysql-connector。。。的文件,再次右键单击多出来的那个文件,选择build-p

    2024年02月03日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包