mysql5.7重启后无法启动,/var/run/mysqld 目录每次重启后都需要手动去创建-解决方案

mysql5.7安装后重启出现无法启动,每次都要手动动创建

/var/run/mysqld 并赋权mysql用户解决了启动的问题,但是重启系统后又出现无法启动的问题,导致/var/run/mysqld 目录每次重启后都需要手动去创建并赋权mysql用户才能起到mysql,可以说,这是mysql5.7的一个小BUG,经过探索实践,现给出解决方案:

 

之所以/var/run/mysqld 目录每次重启后都需要手动去创建,是因为/var/run/目录下建立文件夹是在内存中,故每次重启后内存被清空导致/var/run/mysqld 也被清除,从而导致无法启动mysql。

的在网上看的“首先申明,修改my.cnf没有用。”,完全是误人子弟,实际要修改两个地方 ,

首先我的安装方法是rpm安装,详细参考

RPM安装与卸载MySQL-5.6.27-1.linux*.x86_64.rpm*

 

[root@mysql-master01 ~]# vim /etc/my.cnf

默认的 

pid-file=/var/run/mysqld/mysqld.pid

修改为 pid-file=/var/lib/mysqld/mysqld.pid

[root@mysql-slave02 ~]#  vim /etc/init.d/mysqld

 

 

systemctl daemon-reload   //重构进程

service mysqld start    //启动mysql

chkconfig mysqld on    //加入随系统启动启动

重启ok

Tomcat启动时遇到中文乱码通常是由于字符编码设置不当导致的。Java中的中文字符默认是按照GB2312或者GBK编码的,而如果应用的配置文件、页面内容等采用的是UTF-8编码,就会出现乱码现象。 解决这个问题通常要做以下步骤: 1. **修改web.xml**: 确保`<welcome-file-list>`标签下的默认欢迎页设置了正确的字符编码,如 `<welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list>` 中加上 `encoding="UTF-8"`属性。 ```xml <welcome-file-list> <welcome-file>index.jsp</welcome-file> <welcome-file encoding="UTF-8">index.html</welcome-file> </welcome-file-list> ``` 2. **设置context.xml** 或 `server.xml`: 如果有Spring MVC项目,可以在`<Context>`元素中添加`encoding="UTF-8"`属性,或者直接在`<Connector>`里指定连接器的编码: ```xml <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" /> ``` 3. **文件编码设置**: 在文本编辑器中保存`.jsp`、`.properties`、`.xml`等文件时,统一选择UTF-8编码。 4. **浏览器设置**: 尽量确保浏览器的编码设置也是UTF-8,避免因为浏览器解析问题导致的乱码。 5. **部署后的JSP和HTML文件**: 检查静态资源(HTML、CSS、JavaScript)是否也指定了正确的编码。 完成上述步骤后,重启Tomcat,应该能解决启动时的中文乱码问题。如果问题依然存在,检查日志文件(catalina.out)可能会有更详细的错误信息。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值