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
相关推荐
java1234_小锋2 小时前
MySQL中的乐观锁和悲观锁是什么?
mysql
dust_and_stars2 小时前
ubuntu24使用apt安装VS-code-server code-server
linux·服务器·windows
码农小韩3 小时前
基于Linux的C++学习——循环
linux·c语言·开发语言·c++·算法
ling-453 小时前
Linux-day09 11
linux·运维·服务器
202321336054 刘3 小时前
Linux常用命令分类整理
linux·运维·数据库
南工孙冬梅3 小时前
【久久派】 新世界系统安装
linux
zbguolei3 小时前
Debian提示:“用户名” 不是 sudoers 文件
linux·服务器·debian
梦星辰.3 小时前
超大 JSONL 数据集交互式查看器 Linux便捷工具
linux·windows·microsoft
齐 飞3 小时前
快速删除mysql表中所有数据-TRUNCATE TABLE
数据库·mysql
optimistic_chen3 小时前
【Redis系列】主从复制
linux·数据库·redis·缓存·中间件·命令行·主从复制