ubuntu navicat17连接本机msyql8 /run/mysqld/mysqld.sock问题

创建链接目录并授权

bash 复制代码
# 创建/run/mysqld目录(如果不存在)
sudo mkdir -p /run/mysqld
# 授权给mysql用户
sudo chown -R mysql:mysql /run/mysqld
# 创建软链接(临时生效,重启后消失)
sudo ln -s /usr/local/mysql/tmp/mysqld.sock /run/mysqld/mysqld.sock

配置系统服务,重启后自动重建链接(关键步骤)

bash 复制代码
sudo vim /etc/systemd/system/mysql-socket-link.service

写入以下内容:

bash 复制代码
[Unit]
Description=Create MySQL socket symlink
After=local-fs.target

[Service]
Type=oneshot
ExecStart=/bin/mkdir -p /run/mysqld
ExecStart=/bin/chown mysql:mysql /run/mysqld
ExecStart=/bin/ln -sf /usr/local/mysql/tmp/mysqld.sock /run/mysqld/mysqld.sock
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

启动服务

bash 复制代码
# 重新加载systemd配置
sudo systemctl daemon-reload
# 设置开机自启
sudo systemctl enable mysql-socket-link.service
# 立即启动服务(创建链接)
sudo systemctl start mysql-socket-link.service

重启系统

bash 复制代码
sudo reboot

# 检查socket软链接是否存在
ls -l /run/mysqld/mysqld.sock
相关推荐
廿一夏6 小时前
MySql存储引擎与索引
数据库·sql·mysql
小鹏linux7 小时前
Ubuntu 22.04 部署开源免费具有精美现代web页面的Casdoor账号管理系统
linux·前端·ubuntu·开源·堡垒机
在角落发呆7 小时前
Linux转发配置:解锁网络互联的核心密码
linux·运维·网络
齐潇宇8 小时前
Zabbix 7 概述与配置
linux·zabbix·监控告警
敲个大西瓜9 小时前
Java项目常用数据归档方式
mysql
江公望9 小时前
Ubuntu htop命令,10分钟讲清楚
linux·服务器
哎呦,帅小伙哦9 小时前
Linux 时间:从原子钟到 clock_gettime 的每一面
linux·运维·服务器
张小姐的猫9 小时前
【Linux】多线程 —— 线程互斥
linux·运维·服务器·c++
YuanDaima204810 小时前
Linux 进阶运维与 AI 环境实战:进程管理、网络排错与 GPU 监控
linux·运维·服务器·网络·人工智能
kyriewen11 小时前
面试官让我查各部门工资最高的员工,我用AI三秒写出窗口函数,他愣了
后端·mysql·面试