mysql 8.0.17 winx64(附加navicat)手动配置版安装教程图解

yizhihongxing

MySQL 8.0.17 winx64(附加Navicat)手动配置版安装教程图解

下载MySQL和Navicat

首先,我们需要从官网下载MySQL 8.0.17的安装包。在下载时,需要注意选择对应的操作系统版本,即Windows 64位。

与此同时,我们还需要下载Navicat软件,这是一款GUI数据库管理工具,可以帮助我们更方便地管理MySQL数据库。

安装MySQL

  1. 运行MySQL安装包,选择“Custom”安装类型,因为这样可以让我们自定义MySQL的安装路径和配置信息。

  2. 选择安装路径,默认情况下是在C盘Program Files目录下,但是我们建议将其改为其他目录,比如D盘,以避免C盘空间不足等问题。

  3. 选择一个适合的“Type and Networking”配置,这里我们选择“Server only”,即仅安装MySQL服务端程序,因为Navicat已经提供了MySQL客户端功能,所以不需要再安装MySQL的客户端程序。

  4. 配置root用户的密码。在MySQL 8.0.17版本中,为了增强安全性,root用户的密码不能再用空字符串或简单密码,需要使用复杂的密码组合。我们建议将密码设置为20位以上的由字母、数字和符号组成的复杂密码。

  5. 选择安装MySQL服务的启动方式。默认情况下是使用“Windows Service”服务方式,因此可以自动开机启动,但需要管理员权限;也可以选择“MySQL Installer - Community”,则不需要管理员权限,但不会自动开机启动。

  6. 点击“Execute”按钮,开始安装MySQL。

配置MySQL

  1. 安装完成后,打开MySQL安装目录下的my.ini文件,修改以下几个配置项:

[mysqld]
skip-grant-tables

这里的作用是让MySQL开启所有用户都拥有root权限的模式,方便我们在后续设置用户权限时进行调试和测试。

  1. 打开Windows Services,在服务列表中找到MySQL服务,右键“重启”,以确保我们所配置的更改生效。

  2. 使用以下命令进入MySQL:

mysql -u root

如果成功进入MySQL,将出现类似以下的提示:

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.17 MySQL Community Server - GPL

  1. 使用以下命令修改root用户的密码:

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

这里的password需要替换为我们所设置的复杂密码。修改完成后,使用以下命令退出MySQL:

exit

  1. 再次修改my.ini配置文件,注释掉之前添加的skip-grant-tables配置项,保存并关闭文件。

[mysqld]
#skip-grant-tables

  1. 重启MySQL服务使配置项的更改生效。

使用Navicat连接MySQL

  1. 打开Navicat软件,点击“连接”按钮,选择“MySQL”作为数据库类型。

  2. 配置连接信息,包括主机名、端口、用户名和密码等,其中用户名必须输入root,密码为我们之前所设置的复杂密码。

  3. 点击“测试连接”按钮,确认连接成功后,保存连接信息并关闭对话框。

  4. 可以开始使用Navicat对MySQL数据库进行管理操作,包括创建数据库、表和用户,并对它们进行增、删、改、查操作,也可以备份和恢复数据等。

示例说明:

  1. 我们可以使用Navicat创建一个“students”数据库,并在其中创建一个“scores”表,用于记录学生的考试成绩。表结构可以包含学生姓名、学号、考试日期、科目和分数等字段。在Navicat中可以使用图形化界面进行表结构的创建和字段的添加或修改。

  2. 我们也可以使用Navicat创建一个名为“inspector”的用户,并为其授权可以在“students”数据库中进行读、写操作,但不允许删除表和数据库等操作。在Navicat中可以使用图形化界面进行用户和权限的创建和管理。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql 8.0.17 winx64(附加navicat)手动配置版安装教程图解 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • 解决MySql8.0 查看事务隔离级别报错的问题

    问题描述: 使用 MySql 8.0 数据库时,想要查看当前数据库连接的事务隔离级别,通常会执行如下语句: SELECT @@tx_isolation; 但是在某些情况下,执行这条语句会导致如下错误: ERROR 1227 (42000): Access denied; you need (at least one of) the PROCESS privi…

    MySQL 2023年5月18日
    00
  • MySQL报错:The server quit without updating PID file的解决思路与方法

    MySQL报错“The server quit without updating PID file”的原因通常是由于MySQL服务未正确关闭,或者权限不足等原因导致。解决该问题需要根据具体情况采取不同的解决方案。 下面是一些通用的解决思路和方法: 检查文件和目录权限 若MySQL的目录或文件权限不正确,可能会导致服务启动失败。可以使用以下命令设置正确的权限:…

    MySQL 2023年5月18日
    00
  • msyql5.6与mysql5.7安装区别

    mysql 5.7安装tar xf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz mv mysql-5.7.17-linux-glibc2.5-x86_64 /opt/mysql yum install -y compat-libstdc++-33 libaio libaio-devel useradd -M -s /s…

    MySQL 2023年4月12日
    00
  • 详解MySQL LEFT/RIGHT JOIN:外连接

    MySQL的LEFT JOIN和RIGHT JOIN都是外连接(Outer Join)的一种形式,意味着即使没有匹配的行,也会返回从另一张表(左连接的情况是左表,右连接的情况是右表)中的所有行。 LEFT JOIN 左连接(LEFT JOIN)返回左表中的所有行,以及右表中的匹配行。如果右表中没有与左表中的行匹配的行,则返回NULL值。 语法: SELECT…

    MySQL 2023年3月9日
    00
  • mysql主从库不同步问题

    Slave_SQL_Running: No   问题  Last_Error: Could not execute Update_rows event on table zabbix.item_discovery; Can’t find record in ‘item_discovery’, Error_code: 1032; handler error H…

    MySQL 2023年4月13日
    00
  • MySQL中的异常处理

      与java中的异常一样,都是用来定义在处理过程中遇到的问题以及相应的处理方式。 2,自定义异常及处理方式   1,自定义异常语句     DECLARE condition_name CONDITION FOR condition_value;     condition_name:是自己起的名字,最好见名知意。     condition_value:…

    MySQL 2023年4月13日
    00
  • Mysql占用CPU过高如何优化,如何解决 批量 kill mysql 中运行时间长的sql

    2017-02-28 15:13 331人阅读 评论(0) 举报   MySQL占用CPU过高如何优化   一次生产DB服务器的 超负荷运行问题解决: 1.查看生产DB服务器top列表, 执行 top 命令 查看Cpu(s) 参数一直处于 98% 状态 ,load average达到了 5  (4核服务器)   可见DB已经超负荷运行了   2.使用root…

    MySQL 2023年4月13日
    00
  • MySQL聚合查询方法怎么使用

    本篇内容介绍了“MySQL聚合查询方法怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 1、前言 前面的内容已经把基础的增删改查介绍的差不多了,也介绍了表的相关约束, 从本期开始往后的内容,就更加复杂了,更多的是一些复杂的查询 SQL. 2、插入查询结果…

    MySQL 2023年4月10日
    00
合作推广
合作推广
分享本页
返回顶部