二进制MySQL如何在Linux麒麟系统中登录客户端?缺失依赖文件?

@1.解决二进制MySQL登录客户端出现缺失"依赖文件"的问题;2.修改初始化密码;
作者说明:

  1. 在Linux麒麟系统中使用二进制的方式部署MySQL登录客户端会提示"缺失依赖文件"接下来我将给大家演示怎么解决这个问题;
  2. 使用Xshell 7工具连接-麒麟系统V10(服务器版)的Shell和sftp
  3. 如何通过二进制包的方式安装MySQL可以看这里:(巨详细-手把手教学-零基础)Linux发行版(1.麒麟2.centos)系统-安装mysql-8.4.0

一:步骤过程

  1. 登录Linux系统,打开命令行终端;
  2. 先开启MySQL服务端;
1.进入二进制MySQL目录包;
2.ls查看 support-files文件;
3.cd support-files,进去之后;
4.执行里面的脚本文件: ./mysql.server start

  1. 第一次先确定好在logs"报错日志文件"里生成的初始化密码;
1.进入MySQL目录,ls查看
2.可首先定位查看一下MySQL的初始密码在哪个配置文件里;
    2.1:路径说明:cd /usr/local/mysql/logs/	初始化密码在logs下;
    2.2:执行筛选指令:tail -100 mysqld.log    

在这里插入图片描述图片红框位置为:MySQL初始化密码;

  1. 尝试第一次登录MySQL客户端进行管理,遇到"缺失依赖文件"
1.刚刚是在logs查看了日志;
2.需要执行cd..	退回上级;
3.或者直接回到MySQL目录去执行登录指令;
###必须在MySQL目录下执行以下的相对路径:
/usr/local/mysql/bin/mysql -uroot -p	使用指令登录

4.1: 提示缺失依赖库文件

###如果报错的是缺少"库文件" error /usr/lib64/libtinfo.so.5
 4.1:全盘扫描: find / -name "libtinfo.so.5*"
 4.2.解析一下为什么报错呢?
     4.2.1:是因为二进制tar需要环境依赖包,假设提示库文件error("libtinfo.so.5*"),证明mysql登录客户端需要
     和这个库文件形成依赖关系;
 4.3.怎么解决?
     4.3.1:首先明确知道是缺少libtinfo.so.5库文件的!!
     4.3.2:find全盘搜索出来肯定有另外一个版本的库文件!!!
     4.3.3:首先将搜索出来的库文件进行"软连接"比如搜索出来的是:libtinfo.so.6或者7,你只需要将
     libtinfo.so.6或者7进行一个"软连接";
     4.3.4:软连接:ln -s /usr/lib64/libtinfo.so.6.2 /usr/lib64/libtinfo.so.5

5.解决依赖文件问题,再次使用指令登录MySQL客户端;

1./usr/local/mysql/bin/mysql -uroot -p
2.输入logs配置文件的"初始化"密码;

在这里插入图片描述
6. 因为MySQL安全保护机制,使用"初始化登录的密码"仅为临时性登录,不能对库表进行管理以及维护;
7. 所以我们需要对密码进行修改;

alter user 'root'@'localhost' identified by 'abc123456'    自定义修改密码;

8.修改之后,我们再次登录MySQL客户端进行MySQL语句查询;

SHOW DATABASES;		查看数据库结构;

在这里插入图片描述已经查出MySQL数据库的库表;

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值