-
2021-05-07 14:01:06更多相关内容
-
完美解决linux上启动redis后配置文件未生效的问题
2020-12-16 12:31:02修改redis.conf后,重启redis,发现修改的配置未生效,原来是需要在启动redis的时候在命令中加上配置文件,命令如下 ./redis-server /usr/local/redis-3.2.8/redis.conf & 仔细阅读配置文件可以开头看到有这样的... -
mysql中my.ini配置文件未生效
2020-10-23 16:12:00一次使用mysql,遇到了my.ini配置文件问题,虽然没有找到具体原因,但找到了解决方法,这里记录一下。 方法:修改注册表 在服务中查看mysql服务属性时,发现运行路径中没有包含my.ini。 打开注册表(regedit) ...第一次使用mysql,使用的时mysql5.7,遇到了my.ini配置文件问题,导致配置什么都没有效果,每次启动mysql服务器都会使用默认的配置启动,这里记录一下。
1、检查文件名是否有问题(我的my后面居然加了空格)。
2、修改文件名后,居然发现启动不了mysql服务,于是在网上找了一下配置,修改后就可以成功启动了,而且在配置文件中的设置也生效了。下面是我的配置文件内容
[client]
port=3306default-character-set=utf8
[mysql]
#绑定3306端口
port = 3306
default-character-set=utf8[mysqld]
port=3306
#设置mysql的安装目录
basedir=D:\Program Files\mysql-5.7.25
datadir=D:\Program Files\mysql-5.7.25\data
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#skip-grant-tables
max_allowed_packet=16M
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION -
redis成功启动配置文件不生效
2020-11-27 21:10:39redis成功启动配置文件不生效 个人贪图简便,使用brew安装redis,可在任何位置直接启动redis,有以下操作 redis-server & redis-server & /usr/local/etc/redis.conf 这两种方式都能成功启动redis,但是在...redis成功启动配置文件不生效
个人贪图简便,使用brew安装redis,可在任何位置直接启动redis,有以下操作
redis-server & redis-server & /usr/local/etc/redis.conf
这两种方式都能成功启动redis,但是在redis.conf中设置的配置都没有实现,通过
redis-cli下的 info # Server redis_version:6.0.8 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:25b38681eed52ae redis_mode:standalone os:Darwin 19.6.0 x86_64 arch_bits:64 multiplexing_api:kqueue atomicvar_api:atomic-builtin gcc_version:4.2.1 process_id:20853 run_id:45c7bef7cd21b8993e4fa34f9a8806cb0f7872f2 tcp_port:6379 uptime_in_seconds:61 uptime_in_days:0 hz:10 configured_hz:10 lru_clock:12645496 executable:/Users/haoyun/redis-server config_file: #这个配置文件并没有路径,所以在此配置的config并不会更新到配置文件中,也不会从配置文件读取 io_threads_active:0
说明以上两种开启redis的方式都没有读取到配置文件,之后还把配置文件放在了桌面也没有读取到,怀疑这个配置无法读取管理员用户的文件,使用sudo也被拒绝,所以把配置文件放在了根目录到/etc下
redis-server /etc/redis.conf executable:/Users/haoyun/redis-server config_file:/etc/redis.conf #可以找到了 io_threads_active:0 127.0.0.1:6379> config get appendonly 1) "appendonly" 2) "yes" 127.0.0.1:6379> #在配置文件中的配置也能看到了
加了&好像也不行,情况不明
-
解决Docker部署mysql挂载宿主机配置文件不生效
2022-03-04 17:44:54compose up -d命令拉起服务时,发现数据目录可以挂载到本地,但是config目录下的配置文件my.cnf不生效: [mysqld] port=3366 问题分析 配置文件只配置了mysqld的端口,但是服务启动的时候还是使用了默认的3306端口,...问题重现
最近在研究Docker私有化部署应用时,博主打算使用docker-compose方式部署mysql,nacos还有具体的应用,mysql目前使用自己定义的Dockerfile来构建镜像,使用docker-compose.yml来部署服务:
FROM mysql:5.7 ADD ./config/ /etc/mysql/ EXPOSE 3366 CMD ["mysqld"]
version: '3.7' services: mysql-db: container_name: mysql5.7 #image: mysql:5.7 image: test-mysql:0.0.1 build: context: ./mysql dockerfile: Dockerfile ports: - 3366:3366 environment: MYSQL_ROOT_PASSWORD: '123456' volumes: - ./mysql/data:/var/lib/mysql - ./mysql/log:/var/log/mysql - ./mysql/config:/etc/mysql command: --wait_timeout=31536000 --interactive_timeout=31536000 --max_connections=1000
但是在使用docker-compose up -d命令拉起服务时,发现数据目录可以挂载到本地,但是config目录下的配置文件my.cnf不生效:
[mysqld] port=3366
问题分析
配置文件只配置了mysqld的端口,但是服务启动的时候还是使用了默认的3306端口,然后打算在docker-compose.yml里command加上指定的配置项--default-file=/etc/mysql/my.cnf,结果发现报错了:
Found option without preceding group in config file: /Users/gukey/.my.cnf at line: 1
因此打算使用最原始的命令行的方式来运行容器:
docker run --name mysql5.7 -p 3366:3366 -v D:/docker/mysql/data:/var/lib/mysql -v D:/docker/mysql/config:/etc/mysql -e MYSQL_ROOT_PASSWORD=123456 --user=root mysql:5.7
结果竟然也报错了:
然后感觉是不是my.cnf的编码有问题?毕竟windows和linux会存在编码上的不同。然后通过编辑器 切换编码发现:
发现这个文件竟然乱码了!!然后突然醒悟!这个文件是我使用编辑器生成的,没有控制好对应的编码格式,调整my.cnf的内容后,重新执行,问题迎刃而解:
然后切换回docker-compose的方式启动,果然没问题了!
现在终于可以通过宿主机修改配置文件的方式调整容器内mysql的参数了。
问题总结
1.在使用window端的docker时,需要严格关注所有文件的编码格式,尽量避免因为配置文件的编码问题导致的错误发生。
2.在使用文本编辑器编辑或者新增文件时,需要通过切换不同的编码的方式,检查文件的格式是否有问题。
-
spring boot项目中配置文件不生效
2020-12-15 11:24:41涉及知识:spring boot项目启动时配置文件加载顺序。 -启动时 -bootstrap.properties ->bootstrap.yml -> application.properties -> application.yml -例:如果在bootstrap.properties配置端口号:... -
解决linux上启动redis后配置文件未生效的问题
2017-10-10 20:48:32修改redis.conf后,重启redis,发现修改的配置未生效,原来是需要在启动redis的时候在命令中加上配置文件,命令如下./redis-server /usr/local/redis-3.2.8/redis.conf & -
hive自定义配置文件不生效
2018-11-29 11:41:28说明:只有在/opt/hive-0.13.1-cdh5.3.6/conf 目录下执行/opt/hive-0.13.1-cdh5.3.6/bin/hive命令时才可以连接mysql数据库。...总结:即只有在hive的conf目录下执行命令,自定义的配置文件才生效。 具体原因... -
SpringBoot配置文件不生效
2022-03-25 10:11:05SpringBoot配置文件不生效原因分析及解决方法 -
记一次Linux修改MySQL配置不生效的问题
2021-01-20 02:43:13然后我去查阅的官方文档,找到的配置文件原来在目录:/etc/mysql/my.cnf 下,但是不要觉得找到配置文件就万事大吉,当你打开文件你会看到画风变了,因为配置文件里面没有内容,而是引用了另外2个配置文件夹,/etc/... -
redis配置文件不生效
2020-12-24 22:37:20今天设置redis配置测试aof持久化功能,修改配置redis.conf后总是不成功,不能生成appendonly.aof文件,分析很久找到原因;下面先来说说我的情况,我redis安装后,make install操作使用了默认配置,如下:Selected ... -
springboot中yml文件不生效的问题记录
2022-04-14 09:59:57在使用IDEA进行创建springboot工程时,使用application.yml文件修改端口号时,配置文件并没有生效,端口号没有被修改成功。原因是工程长时间没有被使用,解决方法是clean一下工程。clean工程有两种方法。 一: 二:... -
Nginx修改配置不生效问题解决
2021-07-03 17:32:08有时候修改完配置文件,发现没有生效,即便执行了reload命令也不行,这时候可以使用终极大招,杀掉进程,再开启nginx就可以了。taskkill /IM nginx.exe /F—关闭所有nginx进程 service start nginx 重启ngin... -
关于nginx配置文件不起作用的解决
2022-03-10 13:58:58不知道你有没有这样的问题,在nginx的配置文件里进行了修改,但是进行前后端项目时,还是出现了跨越问题。 解决方法 : 重启电脑后,直接点击nginx.exe,这时桌面会忽闪一下,说明启动成功 ,注意不要在命令行窗口... -
idea配置maven 配置文件不生效问题
2022-01-05 11:59:26看日志报错很明显是maven的配置有问题,读取了错误的配置,为了验证这个想法,我通过一个方法去验证 直接通过idea 自带的test去执行,执行成功没有报错,观察实际执行的命令; 通过看打印日志分析启动的.. -
springboot配置文件不生效的原因
2020-08-07 09:58:501,将打包方式改为jar 。 <packaging>jar</packaging> 2,可能是yml文件格式不对仔细检查一下就行了。 -
采坑日记1:Windows下修改nginx配置文件没有生效
2022-04-26 17:51:07正常来说修改nginx配置文件之后执行以下代码即可生效: nginx -t nginx -s reload 要是没有生效,很大可能是因为之前开启nginx服务器没有关闭,导致电脑中已经启动了很多个nginx服务器,可以去任务管理器看查看... -
(转)CentOs7修改网卡配置文件不生效
2021-05-26 14:26:512、cd /etc/sysconfig/network-scripts...4、[root@localhost network-scripts]# rm -rf ifcfg-eth0.bak删除文件。 5、nmcli connection modify eth0 ipv4.addresses 192.168.1.147/24设置IP nmcli connecti. -
linux更改配置文件不生效解决方法
2021-01-14 13:08:32Linux当我们修改配置文件时不能生效 分析应该是没有让配置文件立即生效 # 假设我们修改的是 ~/.bashrc # 修改保存后 输入 source ~/.bashrc source 修改配置文件路径 当我们关机重启后配置文件被重置 # 当我们... -
修改Nginx配置文件不生效
2020-04-25 22:08:03问题描述:在做nginx反向代理的时候,修改了nginx.conf一直不生效 原因:修改了nginx解压后的文件夹/opt/nginx-1.16.1/conf下面的nginx.conf文件, 解决办法:应该修改nginx安装目录下的nginx.conf ... -
修改hadoop配置文件,没有生效
2019-10-20 13:48:52问题描述 修改 hadoop 端口号时, /cloudcomput/hadoop-3.2.1/sbin/start-all.sh 端口号没有发生变化 停止服务命令也无法停止 web 服务 .../cloudcomput/hadoop-3.2.1/sbin/stop-all.sh ...配置文件生效 -
windows 下 mysql 配置文件不生效
2019-04-14 18:20:03习惯性的 Google , 找了篇博客, copy 了一下配置文件,结果死活不生效 。 我 copy 来的配置文件名称叫 my-default.ini 接下来分析下为什么不生效 ,命令行执行 : mysql --help 往上拉,你会看到这... -
SpringBoot项目配置文件生效优先级
2021-08-25 18:52:09我们在项目部署过程中通常会有两套配置文件 jar包内 [a] application.properties [b] application-dev.properties 与jar包同目录的config文件夹下有一套 [c] application.properties [d] application-dev.... -
nvim配置文件全局生效
2020-11-22 19:17:22在以上文件中的配置,只会对当前用户文件生效,也就是 “~/” 目录下 如果想要neovim的配置全局可用,就按照以下步骤: Neovim设置全局配置文件(针对neovim,vim也是同理,只是路径不同) 在命令行中输入 nvim -
nginx配置文件修改后不生效的问题
2021-04-15 21:54:19【随笔】nginx配置文件修改后不生效的问题 前置情景: 1. 本次修改配置文件不生效之前已启动过nginx 2. 本次修改后的server配置和原来配置使用同样的 'listen'与 'server_name' 3. 并且修改配置文件后使用... -
【NetworkManager】修改网卡配置文件立即生效方法
2021-09-28 20:22:47修改网卡配置文件生效方法 在修改网卡配置文件(如/etc/sysconfig/network-scripts/ifcfg-eth5)后,配置不会立即生效,可以通过以下几种方法生效 1 重启虚拟机 reboot 2 重启网卡 ifdown eth5 ifup eth5 3 nmcli... -
修改Linux配置文件后,让其生效的办法
2022-03-25 15:09:41例如:安装了node.js,要想使其生效就需要更改配置文件(怎样配置node.js,我在另一篇文章有讲解),更改完成后,要想使node相关的命令生效,就需要执行source /etc/profile,执行完成只是作用于这一次连接Linux,当你... -
Redis——修改redis配置文件,并使配置生效
2021-02-22 11:30:00修改过redis的配置文件redis.conf后,重启时需要指定配置文件才能使配置生效。 1、查找并杀死redis进程 ps -ef|grep redis-server 2、指定配置文件,重启redis 在redis-server后指定配置文件 ./redis-... -
关于Redis配置文件不生效的问题
2020-06-19 18:41:59关于redis配置文件不生效的问题 今天在新虚拟机上重装了个redis,bind-ip,protected-mode也改了,宿主机就是连不了,怀疑是不是用的不是我改的这个配置文件。 记得以前无意间看过一个命令,能显示当前使用的配置... -
docker配置文件不生效
2019-05-11 17:31:001.查看docker配置文件位置 systemctl status docker.service 2.修改docker配置文件 vim /lib/systemd/system/docker.service 把 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd....