linux phpstudy 重启,Linux 下phpstudy中的mysql修改完配置后重启服务无效

背景

phpstudy linux版本,一键安装版,装完后,自带了一个MySQL,由于开发需要,需要把mysql的忽略大小写设置打开,本身这是一件很简单一件事,但是修改了配置后,用phpstudy restart 重启服务后并未生效,哪里的问题的?下面将带你一步一步揭晓

前置条件

phpstudy-all.bin

centos7

mysql

vagrant

virtualbox

mysql 配置文件位置,/ect/my.cnf 修改mysql配置文件的配置代码,找到[mysqld],在下面新增一行:lower_case_table_names = 1

[mysqld]

....

lower_case_table_names = 1

...

案情还原

利用vagrant 快速创建centos 7的机子 并安装phpstudy-all,软件下载,会在附录中附上

vagrant up && vagrant ssh

cp /vagrant/phpstudy-all.bin ~/

chmod +x phpstudy-all.bin

./phpstudy-all.bin

一路确认,选择自己需要的php版本,mysql版本,nginx或者apache,命令执行快慢可能跟网速和硬盘有关,执行完之后,mysql,nginx服务会自动开启,并且会注册一个服务phpstudy

可以直接用phpstudy restart 重启服务

验证查询

use mysql;

select * from user;

修改mysql配置文件

把上面提到的mysql配置文件放进去,修改完保存退出

vim /etc/my.cnf

lower_case_table_names = 1

执行重启命令

phpstudy restart

这时候控制台汇报如下错误

line 82: killall: command not found

mysql : success

nginx: success

再次连接mysql 验证查询

select * from USER;

发现修改并未起作用,到底是哪里的问题,让我们来一查究竟,先看一下mysql的进程是否正常

phpstudy stop

ps -ef | grep mysql

发现即使把mysql服务关了,进程依旧存在,说明phpstudy的shell脚本关闭命令没有杀死mysql的进程,然后再根据上面的关键信息 killall command not found 得知phpstudy杀死进程需要的工具psmisc没装,最后安装下面的工具,问题完美解决

yum install psmisc

小结

问题完美解决,我们在遇见问题是不要慌,沉着冷静。一步一步地分析解决问题。顺藤摸瓜的就可以把问题全部解决,不要放过哪些细小的提醒信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值