MySQL(总)

Lepus搭建(未完结)

2018-11-28  本文已影响1人  飞翔的Tallgeese

1.安装pip

centos6.8自带python2.6.6,对于pip的支持有问题,首先升级python

wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz

tar -xf Python-2.7.15.tgz

cd Python-2.7.15

./configure --prefix=/usr/bin/python2.7

make

make install

mv /usr/bin/python /usr/bin/python.bak

mkdir -p /usr/bin/python2.7

ln -s /usr/bin/python2.7/bin/python2.7 /usr/bin/python

修改python版本之后,会对以前的yum产生影响,需要改一些东西

vim /usr/bin/yum

把#!/usr/bin/python改写成#!/usr/bin/python2.6

python至此升级完成,但是pip安装还是有若干问题,继续进行修改

yum -y install python-setuptools

curl https://bootstrap.pypa.io/ez_setup.py | python

安装pip会提示需要安装distribute-0.6.10(一定要选对对应的版本,提示是缺6.10就要装6.10)

下面这个链接在当前时间是有效的,如果后续失效,需要去找其他能用的6.10

wget https://files.pythonhosted.org/packages/07/9d/2af576b8b199c69d839a8dfd6025b6721a18a0b771a051b2b62b3c866d0f/distribute-0.6.10.tar.gz

tar -xf distribute-0.6.10.tar.gz

cd distribute-0.6.10

python setup.py install

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python get-pip.py

如果前面执行正常的话,可以看到pip安装成功的消息,此时的pip应该被部署到了/usr/bin/python2.7/bin下面

echo "export PATH=$PATH:/usr/bin/python2.7/bin" >> /etc/profile

source /etc/profile


记录一个有趣的报错

执行mysql登录的时候遇到报错(之前是正常的)

mysql: relocation error: mysql: symbol strmov, version libmysqlclient_16 not defined in file libmysqlclient.so.16 with link time reference

但是执行/usr/local/mysql/bin/mysql是可以登录的

检查了一下$PATH,设置也是正常的,source了几次也没有变化,重新对libmysqlclient.so.16进行软连接也没什么用

解决方法:

cd /usr/bin

mv mysql mysql.rpmbak

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql


上一篇下一篇

猜你喜欢

热点阅读