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

本文档详细记录了在kali 2.0中安装MariaDB时遇到的问题,包括如何删除遗留的MySQL组件,正确安装MariaDB客户端和服务器,修改配置文件解决连接错误,并处理启动问题。通过检查报错信息,确保成功安装并启动MariaDB服务。
摘要由CSDN通过智能技术生成

为了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]的部分

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

以上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值