安装了mysql却没有my.cnf配置文件是个很多新手都会遇到的问题。想必很多新手都经历到过这样的情景:准备修改mysql存储空间(datadir)等情况时,按着网上的教学去做,突然发现居然没有my.cnf;转而搜索“mysql没有my.cnf怎么办”,mysql如何添加my.cnf"。。。但是网络上的相关搜索中充斥着大量不同的信息(因为每个人遇到的情况都不一样),且有一些写的很模糊的文章又被垃圾网站运用爬虫疯狂转载......大部分新手遇到的问题就是my.cnf到底要怎么配置,网上搜索出来的配置详解大多比较复杂;其实,对于my.cnf新手仅需配置最基本的几个信息就够了(当然能参照文档将my.cnf配置详细了解肯定是最好的,新手可以慢慢来)。笔者提供了一种简单的my.cnf配置方案,可以供新手们参考:

1.运行mysql --help | grep my.cnf查看my.cnf配置位置的读取顺序。/etc/my.cnf不存在,则我们需要在etc下创建my.cnf配置文件(mysql会优先度读取)。

2.去/usr/share/mysql里将my-default.cnf文件copy到第一步查到的路径里,命名为my.cnf。my-default.cnf可以作为我们的模板,这个文件里的参数比较少且都比较好理解。

3.进入数据库mysql -u root -p,运用命令对my-default.cnf中注释掉的几个最基本参数进行查询并填充回去:如show variables like '%basedir%';可以查到目前mysql的basedir信息,然后我们将my.cnf中注释掉的basedir填为查询到的数值。笔者是仅填写了以下几个参数(basedir、datadir、port、socket):

注意这些参数一定要根据用户自己的实际情况来填写(按照本步骤说的方法从数据库里查询得到)

4. 新增client参数,避免本地访问出现错误:

本人在新增my.cnf文件同时,修改了mysql默认存储空间(datadir),故对应的datadir和在原来datadir路径下的socket需要更新为修改后的路径(比如你将原始的datadir:/var/lib/mysql copy到 /opt/mysql,则/opt/mysql则为修改后的路径)。这边要求新增client参数就是避免在本地登录mysql时,mysql依旧去读旧的sock(/var/lib/mysql/mysql.sock),则会出现无法登录的情况。

5.重启mysql service mysql restart然后再用命令show variables like '%datadir%';去查修改后的参数(如port、datadir等),如果修改成功就ok了

mysql目录下没有配置文件_MySQL没有my.cnf配置文件如何解决相关推荐

  1. mysql没有配置文件_MySQL没有my.cnf配置文件如何解决

    安装了mysql却没有my.cnf配置文件是个很多新手都会遇到的问题.想必很多新手都经历到过这样的情景:准备修改mysql存储空间(datadir)等情况时,按着网上的教学去做,突然发现居然没有my. ...

  2. mysql 8 my.cnf 配置文件_mysql之my.cnf配置文件详解

    # 以下选项会被MySQL客户端应用读取. # 注意只有MySQL附带的客户端应用程序保证可以读取这段内容. # 如果你想你自己的MySQL应用程序获取这些值. # 需要在MySQL客户端库初始化的时 ...

  3. mysql权限配置文件_MySQL权限管理、配置文件(三)

    一.MySQL权限管理 GRANT 权限 ON 授权范围 TO '用户名'@'允许的ip(所有%)' IDENTIFIED BY '用户密码'; 权限:参加下表,一般常用的是CREATE.DELETE ...

  4. etc下没有mysql目录下_解决Linux安装mysql 在/etc下没有my.cnf的问题

    今天因为想改mysql的端口,结果发现我的/etc/目录下并没有my.cnf这个文件,我就看了下网上有没有解决的方法. 看了好多关于Linux下没有my.cnf的博客,都是说将my-medium.cn ...

  5. mysql data 文件过大_MySQL ibdata1文件太大的解决办法

    在MySQL数据库中,如果不指定innodb_file_per_table=1参数单独保存每个表的数据,MySQL的数据都会存放在ibdata1文件里,时间久了这个文件就会变的非常大. 下面是参考网上 ...

  6. C盘根目录下只能创建文件夹不能新建文件的解决办法

    电脑突然C盘根目录下就只能新建文件夹,不能复制除了文件夹以外的文件进来,解决办法如下: 点击运行 ,输入regedit,依次找到 HKEY_LOCAL_MACHINE,SOFTWARE,Microso ...

  7. 如何linux查看mysql目录下日志_测试人员如何在linux服务器中查询mysql日志?

    测试工程师在测试软件的过程中,流程往往是先接口测试,接着就是功能性测试.在做功能性测试的时候,往往有这么一个工作场景,就是出现错误后,我们怎么快速排除数据库报错. 举例某个电商网站,当我们文本框中输入 ...

  8. mysql 目录武沛齐_MySQL数据表中的数据操作

    1.插入数据 insert into t_user (username,password,nickname) values ('foye','123','佛爷'); 以下方式必须写出所有的字段 ins ...

  9. linux启动jar包指定日志输出目录下,linux 启动jar包 指定yml配置文件和输入日志文件...

    命令为: nohup java -jar project.jar  --spring.config.location=/home/project-conf/application.yml >  ...

最新文章

  1. 网站HTML删除数据库中数据语句,如何以编程方式删除WebSQL中的数据库?
  2. 英国继银行被窃之后 信贷公司Wonga数十万客户数据被泄
  3. Codable 基本使用
  4. ACM提交,C++,G++,C,GCC的区别
  5. hdu1054 简单最小顶点覆盖
  6. Unity Shader——Writing Surface Shaders(2)——Custom Lighting models in Surface Shaders
  7. 1.6 三维卷积-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  8. Javascript基本概念之数据类型
  9. Python学习笔记:Dict和Set
  10. NUMA架构的CPU -- 你真的用好了么?
  11. Navicat 常用快捷键
  12. diagrams软件 可替换visio ProcessOn 亿图图示
  13. Web浏览器测试,怎么提取测试点 - web测试方法总结
  14. JZOJ7月18日提高组T1 Family
  15. 学科竞赛管理系统服务器错误,大学生学科竞赛管理系统的设计与实现
  16. LPDDR4协议规范之 (四)命令和时序
  17. FPGA编程语言--VHDL OR Verilog?
  18. feign调用不通问题,JSON parse error: Illegal character ((CTRL-CHAR, code 31)): only regular white space (\r
  19. 收集了一下WINDDOWS VISTA密码破解的方法
  20. LICEcap 一款小巧的GIF屏幕录制软件

热门文章

  1. CMD下查询Mysql中文乱码的解决方法
  2. 博客园博客PDF生成器
  3. Creator-配置MSVC调试器
  4. qml-创建可移动的模态弹出框
  5. C#调用C++(opencv)中图片数据传递的问题
  6. MFC中将CBitmap画到cdc上
  7. MFC线程创建运行关闭的问题
  8. swift5 实现购物App
  9. windowbuilder怎么加背景图_小红书引流:爆款笔记封面图怎么做?(内附教程)...
  10. 计算机应用基础第2版在线作业1,计算机应用基础(第2版)在线作业(1)