【linux】centos安装 mysql-python

安装mysql-python库过程

安装过程中可能会遇到两个问题 EnvironmentError: mysql_config not found
以及 cannot find /usr/lib64/libatomic.so.1.0.0

安装mysql-python库的方法如下

pip install mysql-python

网上搜解决方法,需要安装 mysql-devel
如果也无法安装,报错内容大概是和mysql版本相关的问题

解决方法

自己下载和自己mysql版本匹配的mysql-devel
1.查看安装了什么版本的mysql和相关的包

rpm -qa | grep mysql

mysql-community-client-5.6.34-2.el7.x86_64
mysql-community-server-5.6.34-2.el7.x86_64
mysql-community-release-el7-5.noarch
mysql-community-common-5.6.34-2.el7.x86_64
mysql-community-libs-5.6.34-2.el7.x86_64

发现我的是社区版的5.6,下了不少非社区版的mysql-devel,一直失败

2.下载对应版本的mysql-devel

可以从这个网址 http://rpm.pbone.net/搜索mysql-community-devel
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在linux系统里输入wget加下载地址,下载地址根据上述图片获得(可能会变化)

wget ftp://mirror.switch.ch/pool/4/mirror/mysql/Downloads/MySQL-5.6/mysql-community-devel-5.6.38-2.sles12.x86_64.rpm

下载好了之后,进行安装MySQL-community-devel

rpm -ivh mysql-community-devel-5.6.38-2.sles12.x86_64.rpm

至此EnvironmentError: mysql_config not found问题已经解决,下面解决cannot find /usr/lib64/libatomic.so.1.0.0的问题

解决方法是进行网站下载对应linux系统的libatomic-4.8.5-39.el7.x86_64.rpm
http://www.rpmfind.net/linux/rpm2html/search.php?query=libatomic.so.1()(64bit)
我的系统是centos7,所以我下载的版本是支持centos7的版本,下载方式还是在linux系统下面输入wget+下载地址,或者通过FileZilla_Client,用ftp的方式传到linux系统里,或者在windows浏览器下载好,再拖拽到xshell里,这种方式需要先安装xshell的必要插件
在这里插入图片描述
下载好之后再用安装好libatomic-4.8.5-39.el7.x86_64.rpm即可

rpm -ivh xxx.rpm 

3.最后再安装mysql-python即可

pip install mysql-python

参考链接
https://www.cnblogs.com/dupengcheng/p/8626512.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,以下是CentOS安装Docker部署MySQL的步骤: 1. 安装Docker和Docker Compose 在终端中输入以下命令: ``` sudo yum update sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum update sudo yum install -y docker-ce docker-ce-cli containerd.io sudo systemctl start docker sudo systemctl enable docker ``` 然后安装Docker Compose: ``` sudo yum install -y epel-release sudo yum install -y python-pip sudo pip install docker-compose ``` 2. 创建Docker Compose文件 在任意目录创建一个名为docker-compose.yml的文件,然后将以下代码复制进去: ``` version: '3' services: mysql: image: mysql:5.7 restart: always environment: MYSQL_ROOT_PASSWORD: your_password MYSQL_DATABASE: your_database_name MYSQL_USER: your_username MYSQL_PASSWORD: your_password ports: - "3306:3306" volumes: - ./mysql:/var/lib/mysql ``` 请注意将your_password、your_database_name和your_username替换为您自己的密码、数据库名称和用户名。 3. 启动MySQL容器 在终端中进入docker-compose.yml文件所在的目录,然后运行以下命令: ``` sudo docker-compose up -d ``` 这将启动MySQL容器并将其设置为在后台运行。 4. 连接MySQL 现在您可以使用MySQL客户端连接到MySQL容器。在终端中输入以下命令: ``` mysql -h 127.0.0.1 -u your_username -p ``` 输入您的密码,然后就可以连接到MySQL了。 以上就是CentOS安装Docker部署MySQL的步骤,希望对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bug 挖掘机

支持洋子

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值