MySql 5.7.17压缩包免安装的配置过程图解

下面是“MySql 5.7.17压缩包免安装的配置过程图解”的完整攻略:

准备工作

  1. 下载Mysql压缩包并解压到某个目录下,例如D:\mysql-5.7.17-win32

修改配置文件

  1. D:\mysql-5.7.17-win32目录下新建my.ini文件,内容如下:
[mysql]
default-character-set=utf8

[mysqld]
#设置3306端口
port = 3306 
#设置mysql的安装目录
basedir=D:\mysql-5.7.17-win32
#设置mysql数据库的数据的存放目录
datadir=D:\mysql-5.7.17-win32\data
#允许的最大连接数
max_connections=512
#设置用户权限表存放位置
user=mysql
#服务器的默认的字符集
character-set-server=utf8
#设置完成后,mysql启动报错,可以加上下面这一行解决
innodb_flush_log_at_trx_commit=0

初始化数据库

  1. 终端进入到D:\mysql-5.7.17-win32\bin目录下,执行以下命令初始化数据库:
mysqld --initialize-insecure --console
  1. 执行成功后可以看到输出日志,最后一行输出的是password:,记录下这个密码,后续会用到。同时还会生成一个data目录。

启动MySql服务

  1. 终端进入到D:\mysql-5.7.17-win32\bin目录下,执行以下命令启动MySql服务:
mysqld --defaults-file=D:\mysql-5.7.17-win32\my.ini --console
  1. 第一次启动可能会耗费一些时间,启动成功后,可以在控制台看到类似下面这样的输出:
2016-10-13T15:57:10.883787Z 0 [Note] InnoDB: Buffer pool(s) load completed at 161013 23:57:10
2016-10-13T15:57:11.026684Z 0 [Note] mysqld: ready for connections.
Version: '5.7.17-log' socket: '' port: 3306 MySQL Community Server (GPL)

示例1:创建数据库和用户

  1. 启动MySql客户端:
mysql -u root -p
  1. 执行以下命令创建一个名为test的数据库并授权一个用户testuser访问:
create database test default character set utf8;
grant all on test.* to 'testuser'@'localhost' identified by 'testpassword';

示例2:导入sql脚本

  1. 进入到存放sql脚本的目录,例如D:\sql_files

  2. 执行以下命令导入test.sql脚本:

mysql -u root -p test < test.sql

以上就是“MySql 5.7.17压缩包免安装的配置过程图解”的完整攻略,希望对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySql 5.7.17压缩包免安装的配置过程图解 - Python技术站

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

相关文章

  • redis5集群搭建

    主库宕机,从库会被自动选举为主库master,并继承原主库的哈希槽,当master恢复,会成为现主库的从库,且同步宕机期间的数据 若集群创建出错 step1:关服务 ./redis-cli -h fdv-web02.reda -p 7000 -a reda2019 shutdown step2:删除rdb数据文件,nodes-****.conf rm -rf…

    Redis 2023年4月12日
    00
  • Centos7如何备份和还原Redis数据的方法

    以下是CentOS 7下如何备份和还原Redis数据的方法攻略: 备份Redis数据 1. 执行快照命令 Redis提供了快照命令,可以将当前Redis数据库快照保存为一份持久化文件。可以通过以下命令来执行: redis-cli save 执行此命令后,Redis将会在后台执行快照操作,将数据保存到默认的持久化文件中。 2. 设置自动快照 除了手动执行快照命…

    database 2023年5月22日
    00
  • 解决Spring Data Jpa 实体类自动创建数据库表失败问题

    解决Spring Data Jpa 实体类自动创建数据库表失败问题的完整攻略如下: 问题描述 在使用Spring Data Jpa时,发现实体类自动创建数据库表失败的情况。这种情况通常会出现在程序初始化时,在控制台中会输出Table ‘xxx’ doesn’t exist等错误信息。究竟出现了什么问题,并该如何解决?这就需要我们进行进一步的分析和解决了。 S…

    database 2023年5月18日
    00
  • linux 安装 mysql 8.0.19 详细步骤及问题解决方法

    下面给出 Linux 安装 MySQL 8.0.19 的详细步骤及问题解决方法: 步骤一、下载并安装 MySQL Yum Repository 打开终端(Terminal),使用管理权限运行以下命令,以下载 MySQL Software Repository for Red Hat Enterprise Linux 7: shell wget https:/…

    database 2023年5月18日
    00
  • VMware中Linux共享mysql数据库的方法

    下面是详细讲解”VMware中Linux共享mysql数据库的方法”的完整攻略: 1. 准备工作 首先,在VMWare中创建两个虚拟机,一个虚拟机用来运行Linux系统,另一个虚拟机用来运行MySQL数据库。确保两个虚拟机均能正常运行,并且互相能够ping通。 2. 在Linux系统中安装MySQL客户端 首先需要登录到Linux系统中,并在命令行中使用以下…

    database 2023年5月22日
    00
  • MySQL创建数据表并建立主外键关系详解

    下面是”MySQL 创建数据表并建立主外键关系详解”的完整攻略及示例。 MySQL 创建数据表并建立主外键关系详解 1. 创建数据表 MySQL 是一种用于管理关系型数据库的开源数据库管理系统。下面我们来看看如何创建数据表。 1.1 创建数据表语法 创建数据表需要使用 MySQL 的 CREATE TABLE 命令,语法如下: CREATE TABLE ta…

    database 2023年5月22日
    00
  • oracle 字符串转成行

    下面是“Oracle字符串转成行”的详细攻略。 1. 概述 在Oracle数据库中,有时需要将一个字符串按照一定的规则转换成多行数据,这就需要使用字符串转行的工具函数。Oracle提供了多种方式实现字符串转行操作,本文将介绍其中的两种方式。 2. 使用connect by语句 connect by语句是Oracle中用于实现递归查询的语句。在字符串转行操作中…

    database 2023年5月21日
    00
  • Python任务调度利器之APScheduler详解

    Python任务调度利器之APScheduler详解 简介 APScheduler(Advanced Python Scheduler)是一个轻量级的Python任务调度库,它允许您按照指定的时间间隔或cron-like表达式调度任务执行。APScheduler是使用纯Python编写的,因此非常易于安装和使用,同时具有足够的灵活性,支持多种调度器,可以与许…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部