MySql 5.7.20安装及data和my.ini文件的配置

MySQL是一种重要的数据库,下面就MySQL 5.7.20的安装及data和my.ini文件的配置进行详细讲解。

下载安装MySQL 5.7.20

MySQL官网下载链接:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

下载适合自己操作系统版本的MySQL安装包,接着进行安装。

配置data文件夹

以下是以Windows系统为例,MySQL数据存储在data文件夹下。

  1. 在MySQL安装根目录下新建一个空文件夹,取名为data。
  2. 进入MySQL的bin目录下,打开命令行窗口输入“mysqld --initialize-insecure --user=mysql --basedir=C:\mysql --datadir=C:\mysql\data”,其中,--basedir表示mysql的安装位置,--datadir表示新建的data文件的位置。
  3. 当提示完成mysql初始化后,在命令行窗口中输入“net start mysql”,执行命令启动MySQL服务。
  4. 检查MySQL服务是否运行正常,切换到MySQL的bin目录下,输入命令“mysql -u root -p”,若命令执行成功,说明服务运行正常。

配置my.ini文件

my.ini是MySQL的配置文件,在MySQL中,它的作用等价于在Web服务器中的httpd.conf文件。

以下是my.ini文件的配置方法:

  1. 在MySQL的安装根目录下,找到my-default.ini文件,将其复制为my.ini文件。
  2. 在my.ini的[mysqld]下添加以下代码:
# 服务端的端口号,默认为3306
port = 3306
# 数据库使用的字符集为utf8
character-set-server=utf8
#数据文件存放位置,自己按实际情况修改
datadir=E:/mysql/data
# 服务器端的字符集为utf8mb4
collation-server = utf8mb4_bin
#以MB为单位指定排序操作使用的缓冲区大小
sort_buffer_size = 2M
#根据实际情况自己指定,加快InnoDB的载入速度
innodb_buffer_pool_size = 32M
  1. 保存my.ini文件后,关闭MySQL服务,再重新启动服务即可。

示例1:修改MySQL端口号

在my.ini中,找到以下代码:

# 服务端的端口号,默认为3306
port = 3306

将3306修改为自己期望的端口号,比如将其修改为3307:

# 服务端的端口号,默认为3306
port = 3307

修改完成后,保存my.ini文件,关闭MySQL服务,再重新启动服务即可。

示例2:修改MySQL字符集

在my.ini中,找到以下代码:

# 服务器端的字符集为utf8mb4
collation-server = utf8mb4_bin

将utf8mb4_bin修改为自己期望的字符集,比如将其修改为gbk:

# 服务器端的字符集为gbk
collation-server = gbk

修改完成后,保存my.ini文件,关闭MySQL服务,再重新启动服务即可。

至此,MySQL 5.7.20安装及data和my.ini文件的配置就完成了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySql 5.7.20安装及data和my.ini文件的配置 - Python技术站

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

相关文章

  • Dlib+OpenCV深度学习人脸识别的方法示例

    我会为您详细讲解“Dlib+OpenCV深度学习人脸识别的方法示例”的完整攻略。 概述 人脸识别是计算机视觉中的一个重要方向,而深度学习技术已经在这个方向中得到广泛应用。本文主要介绍利用Dlib和OpenCV库实现深度学习人脸识别的方法,包括模型训练和测试。 环境搭建 在开始使用Dlib和OpenCV库实现深度学习人脸识别前,需要先安装相关的环境。 1. 安…

    database 2023年5月21日
    00
  • MySQL主键自增长(AUTO_INCREMENT)详解

    主键是数据库表中用于唯一标识每个记录的列,自增长是一种主键属性,指的是当插入新记录时,自动分配一个唯一的整数值作为主键,每次插入新记录时,该自增长值会自动加1。 在MySQL中,可以将主键列定义为自增长列,可以使用关键字“AUTO_INCREMENT”来实现。 具体使用方法如下: 在创建表时,定义主键列并设置为自增长: CREATE TABLE 表名 ( i…

    MySQL 2023年3月9日
    00
  • mongodb主从复制_动力节点Java学院整理

    MongoDB主从复制攻略 什么是MongoDB主从复制 MongoDB的复制机制是指将一台Primary节点的数据自动同步到一个或多个Secondary节点的过程,其中Primary节点是一个可写的节点,而Secondary节点只有在Primary节点宕机或者其他情况下才会变成可写节点。 主从复制原理 MongoDB的主从复制是通过Oplog来实现的,Op…

    database 2023年5月22日
    00
  • SQL 从一个表检索与另一个表不相关的行

    要从一个表检索与另一个表不相关的行,在SQL中可以使用外部连接(outer join)。以下是使用外部连接的两个实例: 示例一 我们有两个表:学生表和班级表。学生表包含学生的姓名、年龄和所在班级的ID。而班级表包含班级的ID和班级的名称。我们想要检索出所有没有分配到班级的学生。 首先,我们可以使用左外部连接(left outer join)将学生表和班级表连…

    database 2023年3月27日
    00
  • 使用SQL Server 获取插入记录后的ID(自动编号)

    为了获取插入记录后的ID,我们需要使用 SQL Server 中的自增长字段(也称为自动编号)。自增长字段是一个特殊的列,它会自动为每个新的记录分配一个唯一的值,通常用于记录的主键。 下面是获取插入记录后的ID的步骤: 步骤一:创建表 首先,我们需要在数据库中创建一个包含自增长字段的表。 CREATE TABLE [dbo].[customers]( [cu…

    database 2023年5月21日
    00
  • Python3与SQLServer、Oracle、MySql的连接方法

    环境: python3.4 64bit pycharm2018社区版 64bit Oracle 11 64bit SQLServer· Mysql 其中三种不同的数据库安装在不同的服务器上,通过局域网相连 步骤1:在pycharm上安装相应的包,可通过pip或者其他方式 步骤2:import这些包 import pymysql,pymssql,cx_Orac…

    MySQL 2023年4月16日
    00
  • 设置oralce自动内存管理执行步骤

    以下是设置Oracle自动内存管理的详细步骤: 1. 确认相关参数的初始值 在进行自动内存管理设置之前,我们需要确认下列参数的值: sga_target:指定SGA的总大小 pga_aggregate_target:指定PGA的大小 这两个参数的值决定了Oracle实例使用的总内存大小。可以通过如下SQL语句查询这些参数的值: SELECT * FROM v…

    database 2023年5月22日
    00
  • 海量数据库的查询优化及分页算法方案集合1/2第1/2页

    海量数据库的查询优化及分页算法方案集合 概述 随着数据量不断增长,如何高效地对海量数据进行查询和分页展示成为了亟待解决的问题。本文将介绍查询优化和分页算法方案集合,帮助开发者高效、准确地处理海量数据。 数据库查询优化 索引优化 为了快速查找数据,数据库通常需要创建索引。不过,索引过多会导致慢查询,因此需要优化索引。常见优化方式包括: 将过长的索引字段改为更短…

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