我的mysql没有ini文件_MySQL没有默认my.ini文件
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文件相关推荐
- 下载的mysql压缩包怎么启动_Mysql 使用下载的zip文件进行安装启动
在很多情况下,例如windows系统下,并不想将mysql数据库以服务的形式安装,因为可能会用到多种版本的数据库,我们想下载多种版本数据库放在不同的目录下,在需要哪个版本的数据库的时候,启动相应的my ...
- 快速mysql导入sql文件_mysql肿么快速从sql文件导入数据库
我的个人实践是:phpmyadmin 导出 utf-8 的 insert 模式的 abc.sql ftp abc.sql 到服务器 ssh 到服务器 mysql -u abc -p use KKK(数 ...
- mysql导入指定数据库_mysql命令行导入sql文件到指定数据库的方法
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 第四章: ls 有一些我们常用的参数, 比如我们要知道当前目录的所有内容, 包括隐藏文件夹和文件和所有属性, 例 [roo ...
- mysql压缩包修改密码_mysql 解压之后一堆文件,第一次安装 与 修改密码
最近研究了一个mysql 本地服务器,用 navicat for mysql 进行连接,但是连接到本地 需要 有本地mysql服务器的支持. 我自己下的mysql 版本是 mysql5.6.17的 , ...
- mysql dump 到的文件_mysql查询结果导出到文件
方法一: 直接执行命令: mysql> select count(1) from table into outfile '/tmp/test.xls'; Query OK, 31 rows af ...
- c mysql如何获取照片_MYSQL数据库存取图片等文件(C语言)
直接把文件放入数据库中比较适合小文件,方便管理,比如头像图片和声音,如果是较大型的文件建议不要直接存进数据库,而是放在服务器,把文件索引放在数据库. MYSQL 中有个数据对象是 BLOB,即 Bin ...
- mysql执行文件脚本文件_MySQL执行外部sql脚本文件的命令
sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文本文件中(我们称之为"sql脚本文件"),然后通过相关的命令执行这个sql脚本文件.基本步骤如下: ...
- mysql 导出csv命令_MySQL 导出数据到csv文件的命令
1.MySQL导出本地数据库数据到本地文件mysql -A service_db -h your_host -utest -ptestmysqlgt; select * from t_apps whe ...
- mysql导出csv 命令_MySQL导出数据到csv文件的命令
1.MySQL导出本地数据库数据到本地文件mysql -A service_db -h your_host -utest -ptestmysqlgt; select * from t_apps whe ...
最新文章
- html圆点虚线,html的a标签点击后出现虚线框问题
- Annotations
- EOS从入门到精通(三)
- 安装搜狗输入法之后 Linux Mint 19.1 字体发虚解决方案
- 整车厂核心制造系统及数据流
- Git 原理详解及实用指南
- 毕业论文word排版设置
- was日志报检测到cpu饥饿
- 注册ActiveX控件时DllRegisterServer调用失败的解决方法
- kubernetes多节点集群搭建过程分析
- 从一条微博揭秘专黑大V名人的定向攻击
- Excel之动态数据分析报表
- 访问图片出现403的解决办法
- Deadline渲染管理系统
- Windows中的环境变量一览
- javascript(JS) 0基础快速入门 (二)(this指向问题)
- 简单介绍长短期记忆网络 - LSTM
- syncthing数据同步应用-docker部署
- Java-MVC三层架构
- 部署iis服务器与c#程序遇到的问题小结