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日

相关文章

  • SQL 行值轮转

    下面将详细讲解SQL行值轮转的攻略。 什么是SQL行值轮转? SQL行值轮转(Row Value Transposition),也称为行转列、透视表,是将原始数据行转换为新的数据列的一个过程。通常情况下,我们从数据库中获取的数据是以行的形式呈现的,如果要将这些行数据“横向”展示,可以使用SQL行值轮转。 SQL行值轮转的语法 SQL行值轮转有不同的语法,此处…

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

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

    database 2023年5月22日
    00
  • python可以用哪些数据库

    简述Python可以用哪些数据库Python可以使用多种不同类型的数据库,包括关系型数据库和非关系型数据库。下面是Python可以使用的一些常见的数据库: MySQL: 一个流行的开源关系型数据库。 PostgreSQL: 另一个流行的开源关系型数据库。 Oracle: 一种商业级别的关系型数据库。 MongoDB: 一个流行的开源非关系型数据库。 Redi…

    database 2023年5月22日
    00
  • Linux系统下自行编译安装MySQL及基础配置全过程解析

    Linux系统下自行编译安装MySQL及基础配置全过程解析 1. 安装依赖 在安装MySQL之前,需要确保系统上已经安装好以下依赖库: sudo apt install cmake g++ libncurses-dev bison 2. 下载MySQL源代码 打开MySQL官网,下载最新版本的MySQL源代码。下载完成后,解压缩到指定目录: tar zxvf…

    database 2023年5月22日
    00
  • MySQL表中添加数据的方法

    MySQL表中添加数据的方法可以通过INSERT语句实现。下面是通过INSERT语句向MySQL表中添加数据的完整攻略: 1. 创建表 首先需要创建一个MySQL表,可以使用以下SQL语句: CREATE TABLE user ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(50) NOT NULL, a…

    database 2023年5月21日
    00
  • MySQL锁机制/管理(并发锁,行锁,表锁,预加锁,全局锁等等)-转

    百度博客居然无缘无故被封了。。。。。搬家中。。。  转自 MySQL实验室 1. MySQL中并发和隔离控制机制 Meta-data元数据锁:在table cache缓存里实现的,为DDL(Data Definition Language)提供隔离操作。一种特别的meta-data元数据类型,叫Name Lock。(SQL层) 表级table-level数据…

    MySQL 2023年4月13日
    00
  • MySQL中CURRENT_TIMESTAMP的使用方式

    下面是关于MySQL中CURRENT_TIMESTAMP的使用方式的详细攻略。 CURRENT_TIMESTAMP的作用 在MySQL中,CURRENT_TIMESTAMP是用来获取当前系统的时间戳的函数。 CURRENT_TIMESTAMP的使用方法 在MySQL中,可以使用两种方法获取当前系统的时间戳,即使用函数CURRENT_TIMESTAMP和关键字…

    database 2023年5月22日
    00
  • Linux 每天自动备份mysql数据库的方法

    Linux每天自动备份MySQL数据库的方法可以通过使用crontab和压缩包命令联合完成。下面是具体步骤: 1.使用crontab定时备份数据库 使用crontab可以指定在特定时间或隔一定时间执行某个命令或脚本。可以将备份脚本作为一个可执行文件,然后在crontab里面设置定时备份的时间。 首先,我们需要进入Linux系统,使用以下命令创建一个备份脚本 …

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