记kali (Debian内核)安装mysql过程中踩的那些坑

Posted galaxy222

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记kali (Debian内核)安装mysql过程中踩的那些坑相关的知识,希望对你有一定的参考价值。

为了mysql安装中的各种问题,浪费了大把时间,因为2019.4版本自带的mysql会报Can ‘t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock ‘(2) ";的问题,我把它卸了重装。

有人在/etc/mysql/my.cnf的client-server节点下加了socket=/tmp/mysqld.sock,然后使用ln -s /tmp/mysqld.sock /var/run/mysqld/mysqld.sock解决了这个问题。

但是这个办法对po主无效。

1.如何删除mariadb版本的mysql

apt-get remove mysql-*

dpkg -l |grep ^rc|awk ‘{print $2}‘ |sudo xargs dpkg -P

保险起见再执行以下命令:

apt-get remove mariadb-client

apt-get autoremove mariadb-client

apt-get remove mariadb-server

apt-get autoremove mariadb-server

如果提示没有安装所以不用删除说明删干净了(一定要检查有没删干净,po在这里踩过坑)

2.安装mysql

这里因为kali2的版本没有mysql的包,所以来安装mariadb——

apt-get install mariadb-client-10.3

apt-get install mariadb-server-10.3

如果不指定版本安装的就是最新的

之后输入vim /etc/mysql/my.cnf,添加以下内容:

[client-server]

port=3306

socket=/tmp/mysql.sock

[mysql]

#default-character-set=utf8

[mysqld]

basedir=/usr/local/mysql/

datadir=/usr/local/mysql/data/mysql

character-set-server=utf8

tmpdir=/tmp

:wq!保存,然后配置mysql开机自启动

sudo systemctl enable mysql

启动mysql

service mysql start

这一步如果报错,根据提示用journalctl -xe查看报错信息,重点查看报[error]的部分

可能是配置文件出错可能是某个文件夹没有权限可能是磁盘满了可能是端口被占用可能是其他奇奇怪怪的问题。。总之要看看报错怎么说

以上

磁盘满了的话,参考以下: https://blog.csdn.net/iefreer/article/details/38401511

以上是关于记kali (Debian内核)安装mysql过程中踩的那些坑的主要内容,如果未能解决你的问题,请参考以下文章

wifi和kali(网卡识别)

debian安装mysql提示找不到package

安装虚拟机过程(KALI)

我可以使用内核升级我的内核以进行其他分发吗?

debian软件包mysql-server没有可安装候选

kali安装详细教程(适合小白)