mysql目录下没有配置文件_MySQL没有my.cnf配置文件如何解决
安装了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配置文件如何解决相关推荐
- mysql没有配置文件_MySQL没有my.cnf配置文件如何解决
安装了mysql却没有my.cnf配置文件是个很多新手都会遇到的问题.想必很多新手都经历到过这样的情景:准备修改mysql存储空间(datadir)等情况时,按着网上的教学去做,突然发现居然没有my. ...
- mysql 8 my.cnf 配置文件_mysql之my.cnf配置文件详解
# 以下选项会被MySQL客户端应用读取. # 注意只有MySQL附带的客户端应用程序保证可以读取这段内容. # 如果你想你自己的MySQL应用程序获取这些值. # 需要在MySQL客户端库初始化的时 ...
- mysql权限配置文件_MySQL权限管理、配置文件(三)
一.MySQL权限管理 GRANT 权限 ON 授权范围 TO '用户名'@'允许的ip(所有%)' IDENTIFIED BY '用户密码'; 权限:参加下表,一般常用的是CREATE.DELETE ...
- etc下没有mysql目录下_解决Linux安装mysql 在/etc下没有my.cnf的问题
今天因为想改mysql的端口,结果发现我的/etc/目录下并没有my.cnf这个文件,我就看了下网上有没有解决的方法. 看了好多关于Linux下没有my.cnf的博客,都是说将my-medium.cn ...
- mysql data 文件过大_MySQL ibdata1文件太大的解决办法
在MySQL数据库中,如果不指定innodb_file_per_table=1参数单独保存每个表的数据,MySQL的数据都会存放在ibdata1文件里,时间久了这个文件就会变的非常大. 下面是参考网上 ...
- C盘根目录下只能创建文件夹不能新建文件的解决办法
电脑突然C盘根目录下就只能新建文件夹,不能复制除了文件夹以外的文件进来,解决办法如下: 点击运行 ,输入regedit,依次找到 HKEY_LOCAL_MACHINE,SOFTWARE,Microso ...
- 如何linux查看mysql目录下日志_测试人员如何在linux服务器中查询mysql日志?
测试工程师在测试软件的过程中,流程往往是先接口测试,接着就是功能性测试.在做功能性测试的时候,往往有这么一个工作场景,就是出现错误后,我们怎么快速排除数据库报错. 举例某个电商网站,当我们文本框中输入 ...
- mysql 目录武沛齐_MySQL数据表中的数据操作
1.插入数据 insert into t_user (username,password,nickname) values ('foye','123','佛爷'); 以下方式必须写出所有的字段 ins ...
- linux启动jar包指定日志输出目录下,linux 启动jar包 指定yml配置文件和输入日志文件...
命令为: nohup java -jar project.jar --spring.config.location=/home/project-conf/application.yml > ...
最新文章
- 网站HTML删除数据库中数据语句,如何以编程方式删除WebSQL中的数据库?
- 英国继银行被窃之后 信贷公司Wonga数十万客户数据被泄
- Codable 基本使用
- ACM提交,C++,G++,C,GCC的区别
- hdu1054 简单最小顶点覆盖
- Unity Shader——Writing Surface Shaders(2)——Custom Lighting models in Surface Shaders
- 1.6 三维卷积-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
- Javascript基本概念之数据类型
- Python学习笔记:Dict和Set
- NUMA架构的CPU -- 你真的用好了么?
- Navicat 常用快捷键
- diagrams软件 可替换visio ProcessOn 亿图图示
- Web浏览器测试,怎么提取测试点 - web测试方法总结
- JZOJ7月18日提高组T1 Family
- 学科竞赛管理系统服务器错误,大学生学科竞赛管理系统的设计与实现
- LPDDR4协议规范之 (四)命令和时序
- FPGA编程语言--VHDL OR Verilog?
- feign调用不通问题,JSON parse error: Illegal character ((CTRL-CHAR, code 31)): only regular white space (\r
- 收集了一下WINDDOWS VISTA密码破解的方法
- LICEcap 一款小巧的GIF屏幕录制软件