Django 用户认证 用户 邮箱登录 邮箱注册 ORM or,and,not form.py FORM ModelForm Paginator 分页 HTMl JQuery 定位元素 ajax django切片 restfulapi 跨域 Ubantu Python Mysql Scrapy 爬虫 导出 Python读写 Pycharm 破解 session re sqlit3 生成式 其他 Prism 富文本 CSS Nginx 部署 请求头 抓包 协议 selenium Ubuntu 宝塔 AI Comfy-ui ollama dify open-webui Git docker
宝塔安装mysql & 重启服务器 数据库Can‘t connect to local MySQL server thro
张建行 2020年12月6日 04:59 92 文章标签: Django Mysql Ubuntu 宝塔

太久没有使用服务器上的数据库, 今天登录发现提示错误信息“Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)”。接下来我们就来解决下:

1,通过whereis my.cnf 数据库配置文件位置,通过编辑mysql.sock套接字文件位置:

可以直接执行这三行命令:

mkdir -p /tmp/mysql
chmod 777 /tmp/mysql
systemctl start mysqld
mysql -uroot -p

注意:通过命令 mkdir -p /tmp/mysql,然后执行 chmod 777 /tmp/mysql 。

2. centos 7 通过 systemctl start mysqld,启动mysql服务端生成mysql.sock文件:

3,mysqld默认My.cnf 查找/tmp目录,通过mv mysql.sock 和 mv mysql.sock.lock 到 /tmp目录下:

   通过mysql -uroot -p ,发现登录mysql 服务器成功

总结:1 查找mysql 配置文件

           2 重新指定my.sock 位置

           3 systemctl 或者 service 启动mysqld 服务,生成Mysql.sock文件

           4 mysql 配置文件改回到默认位置,mv 指令移动生成的.sock 和 .sock.lock 文件到/tmp (默认目录)

           5 Mysql client 登录成功