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
相关推荐
bukeyiwanshui21 小时前
20260417 DNS实验
linux
代码中介商1 天前
Linux 帮助手册与用户管理完全指南
linux·运维·服务器
五阿哥永琪1 天前
MySQL 中 VARCHAR、TEXT 与 JSON 类型:区别、场景与选型指南
数据库·mysql·json
Rooting++1 天前
mysql 算一堆经纬度的距离总长
数据库·mysql
y = xⁿ1 天前
MySQL:count(1)与count(*)有什么区别,深分页问题
android·数据库·mysql
gjc5921 天前
踩坑案例:容器方式部署的MySQL无法访问?
数据库·mysql
Dream of maid1 天前
Mysql(8)约束
数据库·mysql
锦轩韶华1 天前
MySQL 5.1.73(winx64)安装、Navicat 数据库连接测试及简单数据库sql语句操作记录
mysql
weixin_449173651 天前
Linux -- 项目中查找日志的常用Linux命令
linux·运维·服务器
晨曦夜月1 天前
mysql事务的基本操作
数据库·mysql