现象:

在本地登录,执行 /usr/local/mysql/bin/mysql -uroot -pxxxxx --socket=/data/mysql/3306/mysqltmp/mysql.sock -A

报错如下:

显示完下面信息之后,就显示:

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Segmentation fault (core dumped)

测试:

(1)在其它机器登录,没有问题;说明只是本地mysql的问题;

(2)在本机执行语句,没问题,而不执行语句,进到命令行状态就有问题,说明只是进入命令行时的报错。

/usr/local/mysql/bin/mysql -uroot -pxxxxxx --socket=/data/mysql/3306/mysqltmp/mysql.sock -e "select * from information_schema.PROCESSLIST where command<>'Sleep';"

(3)MySQL的错误日志,没有报错:

(4)操作系统报错如下:

解决:

参考了别人的经验,需要修改源码然后重新编译,便可解决,其它机器这个版本没问题,暂时不知道是否与安装出错有关。

我的版本是5.7.21,如果你使用的是其它版本的MySQL,则需要对应版本的源码:

修改文件:vi mysql-5.7.21/cmd-line-utils/libedit/terminal.c

把terminal_set方法中的 char buf[TC_BUFSIZE]; 这一行注释,再把 area = buf;改为 area = NULL;

更改后如下

之后重新通过cmake,make;make install,重装mysql之后正常。

osql 登陆mysql_命令行登录mysql报Segmentation fault故障解决相关推荐

  1. 2. Windows命令行登录MySQL

    文章目录 2. Windows命令行登录MySQL 2.1 MySQL服务的启动与停止 方式一:使用命令行工具 方式二:使用图形界面工具 2.2 MySQL的登录与退出 登录方式:Windows命令行 ...

  2. 防止别人登录mysql_命令行登录防止MySQL密码泄露的几个小妙招。

    命令行登录防止MySQL密码泄露的几个小妙招. 明知山有虎偏向虎山行的方案: 1.可以通过如下环境变量强制Linux不记录敏感历史命令 在命令行执行HISTCONTROL=ignorespace后,再 ...

  3. 命令行登录Mysql,远程登录Mysql的方法

    Mysql命令行登录,远程登录Mysql的方法 同事给了一个存放数据的服务器,想访问,采用常规的 mysql -u username -h ip_XXXX  -p 的形式始终无法登录,奇怪是的Navi ...

  4. MySQL学习之路(一):使用命令行登录mysql的方式

    一.打开命令行 二.输入 mysql [-h主机名 -P端口号 ]-u用户名 -p密码 1. 如果是登录本地的数据库则可以不用输入主机名和端口号,直接输入 mysql -u用户名 -p密码即可 小提示 ...

  5. 命令行连接MySQL报错:mysql: [Warning] Using a password on the command line interface can be insecure

    该问题与下面的问题一样: Linux下MySQL命令行不能输入密码

  6. [1150]Linux服务器上使用rz命令上传文件报:Segmentation Fault

    使用rz命令上传一张几十KB的图片,一直上传不了服务器 试了sz命令却是没问题 一直在排查是否Linux服务器对上传命令有所限制,最终未果 接着想到是否是硬盘空间不足了 使用df -h命令一看,果然硬 ...

  7. 命令行登录和退出MySQL

    命令行登录mysql: mysql -h host -u root -p 点击enter之后再输入密码,host代表的是你的mysql服务器运行在的主机名,root就是数据库的名字,如果数据库服务器在 ...

  8. mysql命令行登录 端口_Mysql命令行常用操作

    一.从命令行登录MySQL数据库服务器 1.登录使用默认3306端口的MySQL /usr/local/mysql/bin/mysql -u root -p 2.通过TCP连接管理不同端口的多个MyS ...

  9. linux 链接数据库mysql数据库文件_linux 命令行 链接mysql数据库

    MySQL命令行导出数据库 MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\My ...

  10. mysql 连接 linux命令行_linux命令行链接mysql数据库

    MySQL命令行导出数据库 MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\My ...

最新文章

  1. 安卓开发|自定义监听器的三个步骤
  2. java中的for-each循环
  3. mysql stop很久_mysql的timeout
  4. 啃碎并发(二):Java线程的生命周期
  5. 【zookeeper】Zookeeper:ZooInspector界面工具
  6. Android 11 开机动画资源
  7. Arch + i3wm + i3lock-wrapper 毛玻璃锁屏
  8. 计算机毕业设计ssm智能停车场管理系统
  9. 基于Auto.js的萌猫跳辅助
  10. 国有患难,君死社稷,大夫死宗庙,百姓最后死乡间...
  11. linux离线安装jemalloc,jemalloc在linux上从安装到使用
  12. 领域泛化文献综述阅读笔记
  13. NOIP2021 T3 方差
  14. 如何用VBS执行文件?
  15. 朕对兄弟连的一些看法
  16. mysql 中 in 的用法
  17. Linux 设备树下的 platform 驱动实验基于正点原子IMX6ULL开发板
  18. 20161.1凌晨聊天后有感
  19. 代码静态分析工具PC-LINT安装配置
  20. 利用keil完成ARM汇编语言编程入门实践

热门文章

  1. RHEL7下Nginx配置文件详解(二)
  2. 3.业务架构·应用架构·数据架构实战 --- 战略驱动的业务架构设计
  3. 2.从Paxos到Zookeeper分布式一致性原理与实践---一致性协议
  4. 54.Linux/Unix 系统编程手册(下) -- POSIX 共享内存
  5. 25.docker commit
  6. 8.XSD 复合元素
  7. win10总是2分钟就自动睡眠怎么办 win10系统自动休眠bug怎么解决(转)
  8. 【转】腾讯云-解决Winscp permission denied的问题
  9. LeetCode第13题 罗马数字转整数
  10. centos7磁盘备份和还原