mysql不同的安装方式会导致是否生成my.ini文件,一般情况下使用ZIP安装时,安装好之后默认是没有my.ini配置文件。

当我们想修改数据库的配置信息,若没有my.ini文件会很麻烦。

当前情况如下:

数据库安装在E:\Program Files\MySQL\MySQL Server 5.7,该文件夹下没有my.ini,但是有my-default.ini。

根据网上的方式,把my-default.ini移除,复制一个my.ini文件放在当前安装目录下,my.ini内容如下(根据自己的实际情况进行配置):

#

#此数据库没有my.ini文件,当前文件为后来增加的

#

#[client]

default-character-set =utf8mb4[mysql]

default-character-set =utf8mb4[mysqld]

character-set-client-handshake =FALSEcharacter-set-server =utf8mb4

collation-server =utf8mb4_bin

init_connect='SET NAMES utf8mb4'# Remove leading #and set to the amount of RAM forthe most important data

# cachein MySQL. Start at 70% of total RAM for dedicated server, else 10%.

innodb_buffer_pool_size=128M

# Remove leading #to turn on a very important data integrity option: logging

# changesto the binary log betweenbackups.

# log_bin

# These are commonlyset, remove the # and set asrequired.

#该参数指定了安装 MySQL 的安装路径,填写全路径可以解决相对路径所造成的问题。

basedir= E:/Program Files/MySQL/MySQL Server 5.7#该参数指定了 MySQL 的数据库文件放在什么路径下。数据库文件即我们常说的 MySQL data 文件。

datadir= E:/Program Files/MySQL/MySQL Server 5.7/Data

port= 3306# server_id=.....

# Remove leading #to set options mainly useful forreporting servers.

# The server defaults are fasterfor transactions andfast SELECTs.

# Adjust sizesas needed, experiment to find the optimal values.

join_buffer_size=128M

sort_buffer_size=16M

read_rnd_buffer_size=16M

#定义应该支持的sql语法,对数据的校验等等

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

max_allowed_packet=300M

注意问题:

根据自己的情况修改basedir和datadir;

特别是datadir,这台服务器有三个data文件夹,分别为

C:/ProgramData/MySQL/MySQL Server 5.7/Data

E:/ProgramData/MySQL/MySQL Server 5.7/Data

E:/Program Files/MySQL/MySQL Server 5.7/Data

也不知道为什么会这么乱,尝试着来吧,

datadir设置第一个,重启服务成功,但是其他配置没生效;

第二个,重启服务成功,配置生效,但是竟然丢失部分表数据,why?

第三个,重启服务成功,配置生效,数据正常。

发现一个挺不错的处理方式,但是我的服务器上运行的系统比较多,十几个库,算了算了,能跑就行。。。。

我的mysql没有ini文件_MySQL没有默认my.ini文件相关推荐

  1. 下载的mysql压缩包怎么启动_Mysql 使用下载的zip文件进行安装启动

    在很多情况下,例如windows系统下,并不想将mysql数据库以服务的形式安装,因为可能会用到多种版本的数据库,我们想下载多种版本数据库放在不同的目录下,在需要哪个版本的数据库的时候,启动相应的my ...

  2. 快速mysql导入sql文件_mysql肿么快速从sql文件导入数据库

    我的个人实践是:phpmyadmin 导出 utf-8 的 insert 模式的 abc.sql ftp abc.sql 到服务器 ssh 到服务器 mysql -u abc -p use KKK(数 ...

  3. mysql导入指定数据库_mysql命令行导入sql文件到指定数据库的方法

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 第四章: ls 有一些我们常用的参数, 比如我们要知道当前目录的所有内容, 包括隐藏文件夹和文件和所有属性, 例 [roo ...

  4. mysql压缩包修改密码_mysql 解压之后一堆文件,第一次安装 与 修改密码

    最近研究了一个mysql 本地服务器,用 navicat for mysql 进行连接,但是连接到本地 需要 有本地mysql服务器的支持. 我自己下的mysql 版本是 mysql5.6.17的 , ...

  5. mysql dump 到的文件_mysql查询结果导出到文件

    方法一: 直接执行命令: mysql> select count(1) from table into outfile '/tmp/test.xls'; Query OK, 31 rows af ...

  6. c mysql如何获取照片_MYSQL数据库存取图片等文件(C语言)

    直接把文件放入数据库中比较适合小文件,方便管理,比如头像图片和声音,如果是较大型的文件建议不要直接存进数据库,而是放在服务器,把文件索引放在数据库. MYSQL 中有个数据对象是 BLOB,即 Bin ...

  7. mysql执行文件脚本文件_MySQL执行外部sql脚本文件的命令

    sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文本文件中(我们称之为"sql脚本文件"),然后通过相关的命令执行这个sql脚本文件.基本步骤如下: ...

  8. mysql 导出csv命令_MySQL 导出数据到csv文件的命令

    1.MySQL导出本地数据库数据到本地文件mysql -A service_db -h your_host -utest -ptestmysqlgt; select * from t_apps whe ...

  9. mysql导出csv 命令_MySQL导出数据到csv文件的命令

    1.MySQL导出本地数据库数据到本地文件mysql -A service_db -h your_host -utest -ptestmysqlgt; select * from t_apps whe ...

最新文章

  1. html圆点虚线,html的a标签点击后出现虚线框问题
  2. Annotations
  3. EOS从入门到精通(三)
  4. 安装搜狗输入法之后 Linux Mint 19.1 字体发虚解决方案
  5. 整车厂核心制造系统及数据流
  6. Git 原理详解及实用指南
  7. 毕业论文word排版设置
  8. was日志报检测到cpu饥饿
  9. 注册ActiveX控件时DllRegisterServer调用失败的解决方法
  10. kubernetes多节点集群搭建过程分析
  11. 从一条微博揭秘专黑大V名人的定向攻击
  12. Excel之动态数据分析报表
  13. 访问图片出现403的解决办法
  14. Deadline渲染管理系统
  15. Windows中的环境变量一览
  16. javascript(JS) 0基础快速入门 (二)(this指向问题)
  17. 简单介绍长短期记忆网络 - LSTM
  18. syncthing数据同步应用-docker部署
  19. Java-MVC三层架构
  20. 部署iis服务器与c#程序遇到的问题小结

热门文章

  1. Java端飞书接口开发
  2. 忙中偷闲,研究一下软件设计师资格认证题目
  3. 【Metashape精品教程8】减少误差——优化和相机校准
  4. 易飞:订单单头税率与单身税率不符导致销货单无法开窗选择
  5. DD镜像和E01镜像的主要区别
  6. 浅谈房地产管理系统的有利于销售的功能
  7. python小游戏毕设 塔防小游戏设计与实现 (源码)
  8. kali各种攻击手法笔记
  9. java heap 内存_深入理解jvm之内存区域与内存溢出
  10. CSS counters 深度介绍