疫情封控,闲来无事,无聊测试,看看会出现什么事?
下载rpm安装包上传到服务器:
MySQL-server-5.5.48-1.linux2.6.x86_64.rpm
MySQL-client-5.5.48-1.linux2.6.x86_64.rpm
检查系统是否安装mysql:
rpm -qa|grep mysql
安装mysql server:
~]# rpm -ivh MySQL-server-5.5.48-1.linux2.6.x86_64.rpm
警告:MySQL-server-5.5.48-1.linux2.6.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
错误:依赖检测失败:
/usr/bin/perl 被 MySQL-server-5.5.48-1.linux2.6.x86_64 需要
从 RPM 版本 4.1 开始,在安装或升级软件包时会检查软件包的签名。
解决办法:后面加上--force --nodeps
rpm -ivh MySQL-server-5.5.48-1.linux2.6.x86_64.rpm --force --nodep
安装mysql client:
~]# rpm -ivh MySQL-client-5.5.48-1.linux2.6.x86_64.rpm --force --nodeps
启动:
service mysql start
Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/host999999.pid).
经检查是selinux的问题,centos系统默认开启selinux
解决方法:
关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器(不重启的方法:修改配置文件,然后执行setenforce 0命令),
service mysql start
登陆mysql数据库:
无法登陆:提示如下图:
centos8 安装mysql5.7 后,mysql命令登录不成功,报错:mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory。
解决办法:yum install libncurses*
再登陆正常。