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

yizhihongxing

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日

相关文章

  • Python中optionParser模块的使用方法实例教程

    下面是关于Python中optionParser模块的使用方法实例教程的完整攻略。 什么是optionParser模块? Python中的optionParser模块是一个命令行选项解析器,它可以帮助我们轻松地在命令行中解析参数。 如何使用optionParser模块? 步骤1:导入optionParser模块 我们需要先导入optionParser模块,使…

    database 2023年5月21日
    00
  • 分布式爬虫处理Redis里的数据操作步骤

    分布式爬虫处理Redis里的数据操作步骤分为以下几步: 第一步:创建Redis数据库实例 在Python中,执行以下代码来创建一个Redis实例: import redis redis_db = redis.StrictRedis(host=’localhost’, port=6379, db=0) 其中host和port参数分别为Redis的地址和端口号,…

    database 2023年5月22日
    00
  • MySQL表中添加时间戳的几种方法

    MySQL表中添加时间戳,即在表中添加记录时自动记录当前时间。下面是几种实现这个功能的方法: 方法一:使用DATETIME类型 在MySQL表中为某个字段指定数据类型为DATETIME,然后添加一个触发器,在插入数据时自动为该字段赋值为当前时间。具体操作如下: 创建表时指定字段数据类型为DATETIME: CREATE TABLE user ( id INT…

    database 2023年5月22日
    00
  • MySQL中的常用函数

    MySQL中的常用函数包括字符串函数、日期函数、数学函数、聚合函数等等,这些函数方便我们对数据进行更精细的操作,让我们来一一介绍一下。 1. 字符串函数 1.1 CONCAT函数 CONCAT函数用于连接字符串,将多个字符串拼接成一个字符串。示例: SELECT CONCAT(‘hello’,’world’); — 输出’helloworld’ 1.2 L…

    database 2023年5月22日
    00
  • mysql update语句的用法详解

    下面是关于“mysql update语句的用法详解”的攻略。 什么是MySQL Update语句 MySQL Update语句是MySQL中一种用于更改数据的操作语句。它用来更新一个或多个已存在的行的数据。 MySQL Update语句的语法 UPDATE table_name SET column1 = value1, column2 = value2 W…

    database 2023年5月21日
    00
  • Scala数据库连接池的简单实现

    下面我将为你详细讲解“Scala数据库连接池的简单实现”的完整攻略: 简介 Scala数据库连接池是一种常见的数据库连接池,通过使用连接池,可以有效地节省数据库资源的开销,并且提高数据库连接的效率。在Scala中,实现数据库连接池也是非常简单的,下面我们将详细介绍如何实现这个过程。 步骤 1. 导入依赖 在开始实现之前,首先需要在Scala项目中导入Hika…

    database 2023年5月22日
    00
  • ROLAP、MOLAP和HOLAP的区别

    ROLAP、MOLAP和HOLAP均是OLAP(联机分析处理)的三种不同实现方式,它们都可以用于数据立方体的构建和查询,但是它们存在着一些差异。下面详细介绍一下它们的区别。 ROLAP ROLAP是“关系型联机分析处理”的缩写,它是一种基于关系型数据库实现的OLAP技术。在ROLAP中,数据仍然保存在关系型数据库中,因此,ROLAP具有较强的兼容性和可扩展性…

    database 2023年3月27日
    00
  • 详解MySQL的约束

    在 MySQL 中,约束是指对表中数据的一种约束,能够帮助数据库管理员更好地管理数据库,并且能够确保数据库中数据的正确性和有效性。 例如,在数据表中存放年龄的值时,如果存入 200、300 这些无效的值就毫无意义了。因此,使用约束来限定表中的数据范围是很有必要的。 在 MySQL 中,支持以下几种约束: 1. 主键约束(Primary Key Constra…

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