本文最后更新于 1033 天前,其中的信息可能已经有所发展或是发生改变。
问题描述:
今天想去mysql创建数据库与用户来做python连接mysql的测试的。
一开始安装MySQLdb,发现无法安装。
- MySQLdb只支持python3.4及以下,以上的版本不支持了
- PyMysql可以支持
安装psycopg2
报错:因为安装psycopg2出现gcc failed
解决办法:
yum install postgresql-devel
yum install python3-devel #python3
yum install python-devel #python2
后来出现的问题,就是:
mysql -u root -p 提示:
/lib64/libc.so.6: version `GLIBC_2.18' not found
jupyter 启动提示:
ImportError: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by /lib64/libstdc++.so.6)
而且jupyter新建notebook之后,一直显示无法连接内核,或者正在连接内核,反正代码是灰色的。
解决方案:
更新glibc 2.18
1.下载解压
wget https://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
tar -zxvf glibc-2.18.tar.gz
2.编译安装
cd glibc-2.18 && mkdir build
cd build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make && make install
3.验证
[root@VM_0_7_centos build]# ll /lib64/libc.so.6
lrwxrwxrwx 1 root root 12 Mar 25 09:01 /lib64/libc.so.6 -> libc-2.18.so