在Ubuntu上解决MariaDB冲突可按以下步骤操作:
dpkg -l | grep mariadb
或dpkg -l | grep mysql
找出已安装的冲突包。mariadb-libs
或mysql-common
等冲突包,用sudo apt remove --purge 包名
卸载。--no-install-recommends
参数避免安装非必要依赖,或通过aptitude
工具解决依赖问题。/etc/mysql/mariadb.conf.d/50-server.cnf
,在[mysqld]
部分将port
改为未被占用的端口(如3307),重启服务生效。sudo netstat -tunlp | grep 3306
找出占用端口的进程,用sudo kill -9 进程ID
终止。/etc/mysql/
目录下的配置文件,删除冲突的配置文件(如my.cnf
),重新生成默认配置。644
,数据目录权限为750
,使用sudo chmod
和sudo chown
调整。sudo systemctl disable mysql
禁用,避免与MariaDB服务冲突。sudo apt install --reinstall mariadb-server
清除残留配置。sudo apt install
安装所需库(如libssl-dev
)。/var/lib/mysql/
)。/var/log/mysql/error.log
查看具体错误信息,辅助判断冲突类型。参考来源: