linux上mysql启动失败问题解决

这篇具有很好参考价值的文章主要介绍了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服务启动成功,,但是连接不上,解决如下:

1、登录

root@localhost:~# mysql -u root -p

Enter password:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

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.sock

Enter password:

见到如下信息表示成功

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Type '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/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql


# 加上下面的这段代码即可
[mysql]
socket=/tmp/mysql.sock
# 加上上面的这段代码即可

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


再次成功登录:

root@localhost:~# mysql -u root -p
Enter 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>


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

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


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

1、查看防火墙是否已开放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

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

systemctl start firewalld

 
6、查看防火墙

systemctl status firewalld


7、查看已经开启的防火墙端口文章来源地址https://www.toymoban.com/news/detail-487260.html

firewall-cmd --list-all

到了这里,关于linux上mysql启动失败问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决 filezilla 连接服务器失败问题

    开始一直用的 XFTP 后来,它变成收费软件了,所以使用filezilla 代替 XFTP 之前用的还好好的,今天突然就报错了:按要求输入相关字段,连接 连接失败!!!o(╥﹏╥)o 点击左上角的“编辑” ,选择“清除个人信息”   然后四个框框全部打勾√ 再重新创建站点,填入站点信息

    2024年02月10日
    浏览(55)
  • 解决Navicat连接数据库服务器失败的问题

    解决Navicat连接数据库服务器失败的问题 Navicat是一款常用的数据库管理工具,它提供了连接数据库服务器的功能,但有时候我们可能会遇到连接失败的情况。本文将介绍一些常见的原因和解决方法,帮助您解决Navicat连接数据库服务器失败的问题。 检查数据库服务器地址和端

    2024年02月08日
    浏览(56)
  • 解决syslog服务器启动问题

    Syslog 监控和管理对于每个组织来说都很重要,可以减少系统停机时间、提高网络性能并加强企业的安全策略。而在网络系统管理中,syslog服务用于收集、存储和管理系统和设备的日志信息。 然而,有时候我们可能会遇到syslog服务器无法启动的问题,这会给网络管理和故障排

    2024年04月25日
    浏览(33)
  • SSH连接问题解决方案:服务器无法启动SSH服务

    在处理服务器管理和远程连接时,SSH(Secure Shell)是一个常用的工具。然而,有时候我们可能会遇到SSH启动失败的问题,导致无法通过SSH连接到服务器。本文将介绍一些解决SSH启动失败的常见方法。 检查SSH服务状态 首先,我们需要确认SSH服务的状态。可以通过以下命令检查

    2024年02月04日
    浏览(68)
  • Ubuntu服务器安装Nvidia显卡驱动各类失败问题的解决方案集合

    给实验室服务器安装显卡驱动,总是遇到各种各样的问题。故而专门开一个文章记录一下遇到的各类问题。 在这里安装CUDA,选择最新版本后根据系统配置点选即可,会自动生成对应的链接,如下图。这里选runfile,里面打包好了所需的软件。直接装CUDA一是实验室跑AI算法需要

    2024年02月05日
    浏览(58)
  • [疑难杂症2023-004]停止服务器自动启动的服务,解决端口占用的问题

    本文由Markdown语法编辑器编辑完成。 前段时间,在linux上启动一个目录下的docker-compose.yml中的服务时,遇到了一个3000端口被占用的问题. 凭借经验,一般可能是之前的服务没被正常的停止掉,导致该服务占用的端口未被释放,导致新的服务无法启动。 但是通过运行以下命令

    2024年02月16日
    浏览(66)
  • 国标视频云服务EasyGBS国标视频平台迁移服务器后无法启动的问题解决方法

    国标视频云服务EasyGBS支持设备/平台通过国标GB28181协议注册接入,并能实现视频的实时监控直播、录像、检索与回看、语音对讲、云存储、告警、平台级联等功能。平台部署简单、可拓展性强,支持将接入的视频流进行全终端、全平台分发,分发的视频流包括RTSP、RTMP、FLV、

    2024年02月09日
    浏览(50)
  • 解决Spring Boot 2.7.16 在服务器显示启动成功无法访问问题:从本地到服务器的部署坑

    🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础入门篇)》学会Golang语言

    2024年02月07日
    浏览(67)
  • Linux服务器中启动mysql出现Redirecting to /bin/systemctl start mysql.service错误及处理

    service mysql start 启动mysql服务器时,提示如下错误: 原因推测: service mysql start 是重定向到 /bin/systemctl restart mysql.service. mysql 与mysqld是不同的,前者交互式命令(客户端),mysqld才是后端服务进程,应该是启错了 使用 service mysqld start 或者 systemctl start mysqld 启动 附:其他操作

    2024年02月13日
    浏览(58)
  • 如何解决MySQL连接不上本地服务器问题

    MySQL是一个开源的、关系型数据库管理系统,在开发过程中被广泛使用。有时候我们可能会遇到MySQL连接不上本地服务器的问题,这个问题可能由于多种原因引起。本文将从多个方面对此进行详细阐述,并给出对应的代码示例。 首先,我们需要检查MySQL是否已经启动。如果My

    2024年02月08日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包