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日

相关文章

  • Centos8安装mysql8的详细过程(免安装版/或者二进制包方式安装)

    以下是CentOS 8安装MySQL 8的详细过程。 准备工作 在开始安装之前,需要在CentOS 8上安装一些依赖项以支持MySQL 8。在终端中运行以下命令: sudo dnf install wget curl vim sudo dnf install libaio sudo dnf install numactl 这些命令将安装wget、curl和v…

    database 2023年5月22日
    00
  • SQL 新增连接查询而不影响其他连接查询

    实现 SQL 新增连接查询而不影响其他连接查询,可以采用以下两种方式: 使用子查询 可以使用子查询的方式添加一个新的连接查询。具体步骤如下: 在主查询中,使用已有的连接查询语句作为子查询。 在子查询中添加新的连接查询条件,保证新添加的连接查询不会影响已有的连接查询结果。 示例代码: SELECT * FROM ( SELECT * FROM table1 t…

    database 2023年3月27日
    00
  • 对linux下syslogd以及syslog.conf文件的解读说明

    syslogd是Linux系统下的系统日志记录守护进程,它可以从应用程序、内核、系统日志文件等多个来源接收日志信息,然后将它们记录在指定的系统日志文件中。而syslog.conf文件则是用来配置syslogd的,它定义了syslogd的日志信息如何记录,保存在哪些文件中以及对于不同的设备、优先级和来源的日志信息的应答等的日志信息处理流程。 syslog.co…

    database 2023年5月22日
    00
  • SQL Server数据库基本概念、组成、常用对象与约束

    本文将为大家介绍SQL Server数据库的基本概念、组成、常用对象与约束。SQL Server是微软公司开发的关系型数据库管理系统,支持跨平台使用,是常见企业级数据库系统之一。 SQL Server数据库基本概念 SQL Server数据库包括服务器和数据库两个层次,服务器包含多个数据库。数据库是一种用于保存和管理数据的结构化的、可持久化的数据容器。 SQ…

    database 2023年5月18日
    00
  • CentOS7 64位安装mysql图文教程

    CentOS7 64位安装MySQL图文教程 本教程将指导您在CentOS7 64位操作系统上安装MySQL数据库,经过简单的准备,我们将通过yum包管理器完成MySQL的下载和安装,让您快速完成MySQL安装及配置。 准备工作 在开始安装MySQL之前,确保您的系统已经升级并安装了最新版的CentOS并连接到互联网。 1. 确认系统版本 首先,我们需要确认…

    database 2023年5月22日
    00
  • mysql中使用sql命令将时间戳解析成datetime类型存入

    将时间戳解析成datetime类型存入MySQL,具体步骤如下: 1.确定数据表结构 首先,我们需要确定需要存储时间戳的数据表结构,以及将时间戳解析成datetime类型的目标列。 例如,假设我们要创建一个名为user的数据表,包含如下字段: CREATE TABLE user ( id INT PRIMARY KEY, name VARCHAR(50), …

    database 2023年5月22日
    00
  • ubuntu下在docker中安装mysql5.6 的方法

    下面是在Ubuntu下使用Docker安装MySQL 5.6的攻略: 安装Docker 首先需要安装Docker,可以执行以下命令安装: sudo apt-get update sudo apt-get install docker.io 获取MySQL 5.6的镜像 使用下面的命令从Docker Hub获取MySQL 5.6的镜像: sudo docker…

    database 2023年5月22日
    00
  • MySQL实现当前数据表的所有时间都增加或减少指定的时间间隔(推荐)

    实现当前数据表的所有时间都增加或减少指定的时间间隔,可以使用MySQL的时间日期函数和更新语句实现。 步骤如下: 进入MySQL命令行或者使用可视化工具连接数据库。 执行以下SQL语句,创建一个测试表: sql create table test( id int primary key auto_increment, name varchar(20), cr…

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