文章目录
- linux_ubuntu卸载mysql/Django mysqlclient驱动安装/宝塔面吧linux_phpMyAdmin安装和运行
- ubuntu 卸载mysql
- references
- Django mysql driver:pip install mysqlclient
- references
- 宝塔linux面版phpmyadmin 数据库管理工具的安装/启动
- 环境检查(软件安装)
- 执行效果
linux_ubuntu卸载mysql/Django mysqlclient驱动安装/宝塔面吧linux_phpMyAdmin安装和运行
ubuntu 卸载mysql
此处缘由:我是通过宝塔面板来安装的mysql8.0
- 我尝试直接使用
python -m pip install mysqlclient
安装python mysql驱动来接入Django - 但是估计宝塔的安装不同于常规安装
sudo apt install mysql-server
,目录结构不同(安装在/www/server/mysql下; - 结果执行过程
pip
时报错,还导致apt install
出现异常,而且在卸载mysql
的时候提示目录问题(找不到),我尝试用sudo apt --fix-broken install
也执行失败(apt 命令几乎因此报废) - 下面时我尝试抢救apt的可用性
- 我尝试通过宝塔面板将mysql删除,它提示我要备份数据后再通过
sudo rm -rf /www/server/mysql
进行强制删除 - 我照做
- 再次尝试
sudo apt --fix-broken install
是否可用(发现可用了) - 最后我重新用宝塔安装(mysql 8.0)
- 如果,直接用
sudo apt install mysql-server
还是会再最后一步报错(提示无法启动mysql 服务) - 但总规还是将
mysqlclient
这个python包安装好了
references
- How do I uninstall MySQL? - Ask Ubuntu
- 注意,执行apt 的清理操作时,最好用bash执行,如果用zsh容易出现找不到名称的问题!!
sudo apt remove --purge mysql*
sudo apt autoremove
sudo apt autoclean
Django mysql driver:pip install mysqlclient
- pip安装mysqlclient的时候需要执行一些编译,因此需要安装配套的编译工具
- 所以先执行下列:
sudo apt ...
安装build等工具 - 然后才能执行
pip install mysqlclient
(根据别名/符号链接配置情况,执行将pip
用python3 -m
或者python -m
替换(如果直接用pip失败的话))
references
- mysqlclient · PyPI
- mysql - Error installing mysqlclient for python on Ubuntu 18.04 - Stack Overflow
- As mentionedhere you should do:
-
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
Debian / Ubuntu -
sudo yum install python3-devel mysql-devel
Red Hat / CentOS
After that just do pip install mysqlclient
宝塔linux面版phpmyadmin 数据库管理工具的安装/启动
环境检查(软件安装)
- phpMyAdmin依赖于Nginx以及php
- 这几个软件之间可能有版本兼容的要求(为了避免遇到兼容性问题,建议全部安装最新版)
- 先安装Nginx和PhP;然后安装phpMyAdmin
- 最后启动确保启动Mysql,PhP,Nginx;然后才可以顺利使用phpMyAdmin
执行效果