我的编程空间,编程开发者的网络收藏夹
学习永远不晚

linux上mysql启动失败问题解决

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

linux上mysql启动失败问题解决

服务器升级迁移导致的mysql重启遇到的问题:

问题一:
linux启动mysql报错误如下:

"/lib64/libc.so.6: version `GLIBC_2.18' not found (required by /lib64/libstdc++.so.6)"


解决 "/lib64/libc.so.6: version `GLIBC_2.18' not found (required by /lib64/libstdc++.so.6)"

curl -O http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz tar zxf glibc-2.18.tar.gz cd glibc-2.18/ mkdir build cd build/ ../configure --prefix=/usr make -j2 make install

问题二:
1.使用命令查看mysql状态 

service mysqld status

报错如下:

Unit mysqld.service could not be found.


解决MySQL问题-Unit mysqld.service could not be found.

[root@ldy ~]$ find / -name mysql.server/usr/local/mysql-5.7/support-files/mysql.server

复制mysql.server到etc下的init.d文件下下:

[root@ldy ~]$ cp /usr/local/mysql-5.7/support-files/mysql.server /etc/init.d/mysqld


问题三:
mysql服务启动成功,,但是连接不上,解决如下:

登录

root@localhost:~# mysql -u root -pEnter password:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

提示连接不到mysql.sock

解决方案一,定位问题:
1)、查找mysql.sock在哪里

root@localhost:~# find / -name mysql.sock/usl/local/mysql/mysql.sock


2)、使用-S参数关联mysql.sock 再次尝试登录

root@localhost:~# mysql -u root -p -S /usl/local/mysql/mysql.sockEnter password:见到如下信息表示成功Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 1Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>


说明是mysql.sock问题,使用方案二永久解决:


解决方案二,永久解决:

编辑my.cnf文件:

root@localhost:~# vi /etc/my.cnf[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql# 加上下面的这段代码即可[mysql]socket=/tmp/mysql.sock# 加上上面的这段代码即可[mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid


再次成功登录:

root@localhost:~# mysql -u root -pEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>


问题四:
内网可以访问数据库了,但是外网访问不了,这种情况一般是防火墙问题,

使用ping ip可是通
2、使用 telnet ip port
结果:telnet: connect to address ip: Connection timed out


解决方法:开通防火墙的端口:

查看防火墙是否已开放3306端口

firewall-cmd --query-port=3306/tcp


 
2、设置3306端口为永久开放

firewall-cmd --add-port=3306/tcp --permanent


 
3、查看firewalld状态,发现当前是dead状态,即防火墙未开启

systemctl status firewalld 


(设置了新的端口记得先关闭,再重启)
4、关闭防火墙

systemctl stop firewalld

开启防火墙(设置了新的端口记得先关闭,再重启)

systemctl start firewalld

 
6、查看防火墙

systemctl status firewalld


7、查看已经开启的防火墙端口

firewall-cmd --list-all

来源地址:https://blog.csdn.net/u011159417/article/details/130577515

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

linux上mysql启动失败问题解决

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux下如何解决Kibana启动失败问题

这篇文章主要为大家展示了“Linux下如何解决Kibana启动失败问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何解决Kibana启动失败问题”这篇文章吧。在配置好kibana
2023-06-28

SpringCloud启动失败问题如何解决

本篇内容主要讲解“SpringCloud启动失败问题如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringCloud启动失败问题如何解决”吧!SpringCloud启动失败问题Nac
2023-07-05

MySQL 移动数据目录后启动失败问题解决

目录背景概述问题复现1.关闭数据库2.查看当前数据目录所在位置3.通过mv移动整个mysql数据目录到其他目录4.修改属主属组5.修改配置文件中数据目录的地址6.启动数据库7.问题解决8.启动数据库9.作为从节点10.问题解决总结Great
2023-04-23

MySQL 移动数据目录后启动失败问题解决

由于安装数据库时将MySQL的数据目录放在了根目录下,现在存储空间不足,遇到这个问题如何解决呢,下面小编给大家带来了mysql移动数据目录启动失败解决方法,感兴趣的朋友一起看看吧
2023-05-17

如何解决springboot启动失败的问题

这篇文章主要介绍如何解决springboot启动失败的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!springboot启动失败的问题springboot版本是1.3.0.M1,连接的mysql版本为8,用spr
2023-06-22

Linux服务器安装Docker,启动失败问题的解决

目录背景启动失败查看具体报错 & 解决总结背景 docker启动失败的原因和使用了阿里云的源有关。 如果大家有使用到http://www.cppcns.com阿里云的源仓库,可以继续看下是否也可以解决问题。 启动失败 在linux服务器上安
2023-04-06

Win8.1 Update启动失败无法启动问题解决方法

要解决Windows8.1 update无法启动问题,其实只要使用Win8.1安装镜像+应急命令来修复,例如最经典的sfc /scannow命令。该修复命令可以扫描所有保护的系统文件的完整性,同时使用正确的微软版本替换受损或者异常的版本文件
2023-06-04

springboot指定profiles启动失败问题及解决

这篇文章主要介绍了springboot指定profiles启动失败问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-05-15

mysql启动失败怎么解决

mysql 启动失败的原因包括端口冲突、权限不足、配置文件错误和损坏的文件。解决方案包括:1. 检查错误日志;2. 检查端口冲突;3. 检查权限问题;4. 检查配置文件错误;5. 修复损坏的文件;6. 重置 mysql 密码;7. 重新安装
mysql启动失败怎么解决
2024-05-30

解决Android studio模拟器启动失败的问题

我自己在使用的过程中遇见的问题,百度找了很久才找到合适的方法。 报错如下: Emulator: emulator: ERROR: Unknown AVD name [Nexus_5X_API_29_x86], use -list-avds
2022-06-06

Kali Linux 2020.1a版本msfconsole启动失败问题

Kali Linux 2020.1a版本msfconsole启动失败问题Kali Linux 2020.1a系统安装后,启动msfconsole将出现如下错误:root@kali:~# msfconsole [*] Bundler fail
2023-06-05

如何解决虚拟机启动失败的问题

虚拟机启动失败可能有多种原因,以下是一些可能的解决方法:检查虚拟机配置:确保虚拟机的配置信息正确,包括内存、CPU、硬盘等设置。检查虚拟机镜像:确认虚拟机的镜像文件没有损坏或被删除。检查虚拟机软件:确保虚拟机软件已经正确安装并且最新版本。重
如何解决虚拟机启动失败的问题
2024-06-11

Apache配置PHP启动失败问题如何解决

这篇“Apache配置PHP启动失败问题如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Apache配置PHP启动失败
2023-07-05

springboot指定profiles启动失败问题如何解决

这篇文章主要讲解了“springboot指定profiles启动失败问题如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“springboot指定profiles启动失败问题如何解决”吧
2023-07-05

编程热搜

目录