一、安装mysql
上传mysql的rpm包
先安装这两个依赖
yum install libaio.so.1
yum install libncurses.so.5
开始安装(若要直接安装步骤,则跳到最后)
[root@localhost 5.5.48]# rpm -ivh MySQL-server-5.5.48-1.linux2.6.i386.rpm
报错:
警告:MySQL-server-5.5.48-1.linux2.6.i386.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
错误:依赖检测失败:
/usr/bin/perl 被 MySQL-server-5.5.48-1.linux2.6.i386 需要
libaio.so.1 被 MySQL-server-5.5.48-1.linux2.6.i386 需要
准备中... ################################# [100%]
/var/tmp/rpm-tmp.Um4W5g: /usr/bin/my_print_defaults: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录
/var/tmp/rpm-tmp.Um4W5g: /usr/bin/my_print_defaults: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录
问题原因:从 RPM 版本 4.1 开始,在安装或升级软件包时会检查软件包的签名。如果签名校验失败,就会看到此错误消息
解决方法:加上 --nodeps --force参数
rpm -ivh MySQL-server-5.5.48-1.linux2.6.i386.rpm --force --nodeps
二、再次安装
[root@localhost 5.5.48]# rpm -ivh MySQL-server-5.5.48-1.linux2.6.i386.rpm --force --nodeps
报错:
准备中... ################################# [100%]
/var/tmp/rpm-tmp.Um4W5g: /usr/bin/my_print_defaults: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录
/var/tmp/rpm-tmp.Um4W5g: /usr/bin/my_print_defaults: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录
问题原因:有可能是当前64位 而安装的32位
解决方法:下载32位库
yum install glibc.i686
重新再安装一遍
查看版本验证是否安装成功
[root@localhost 5.5.48]# mysqladmin --version
报错:
libgcc_s.so.1 must be installed for pthread_cancel to work
已放弃
问题原因: 是RTC使用了32位的libgcc库,而这个库在64位的Linux机器里没有安装。
解决办法: 安装32位的libgicc库
yum install libgcc.i686
最终:
安装完成
结束;
直接安装步骤
准备工作:安装前提
yum install libaio.so.1
yum install libncurses.so.5
yum install glibc.i686
yum install libgcc.i686
安装mysql-server
rpm -ivh MySQL-server-5.5.48-1.linux2.6.i386.rpm --force --nodeps
安装mysql-client
rpm -ivh MySQL-client-5.5.48-1.linux2.6.i386.rpm --force --nodeps
验证是否安装成功
mysqladmin --version
启动
service mysql start
启动成功