当前位置: 首页 > java >正文

Ubuntu上安装MySQL 8并配置Navicat远程连接

1. 安装MySQL 8

sudo apt update
sudo apt install mysql-server -y

2. 启动MySQL服务

sudo systemctl start mysql
sudo systemctl enable mysql

3. 设置root密码

3.1 登录MySQL(默认无密码):
sudo mysql
3.2 修改root认证方式并设置密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
FLUSH PRIVILEGES;
EXIT;
3.3 运行安全脚本(可选但推荐):
sudo mysql_secure_installation
  • 按提示操作:设置密码强度、删除匿名用户、禁止远程root登录等。

4. 创建远程访问用户

4.1 登录MySQL:
mysql -u root -p
4.2 创建用户并授权(替换用户名密码):
CREATE USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%';
FLUSH PRIVILEGES;
EXIT;

5. 允许MySQL远程连接

5.1 修改配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
  • 找到 bind-address = 127.0.0.1,改为:
    bind-address = 0.0.0.0
    
  • 保存并退出(Ctrl+OEnterCtrl+X)。

6. 开放防火墙端口

sudo ufw allow 3306/tcp
sudo ufw reload

7. 重启MySQL服务

sudo systemctl restart mysql

8. 验证远程连接

  • 在Navicat中使用以下信息连接:
    • 主机/IP: Ubuntu服务器的IP地址
    • 端口: 3306
    • 用户名/密码: 步骤4中创建的用户信息

常见问题解决

  1. 认证插件错误

    • 确保用户使用mysql_native_password插件(步骤4.2已配置)。
  2. 连接被拒绝

    • 检查防火墙规则:sudo ufw status
    • 确认MySQL监听所有IP:sudo netstat -tuln | grep 3306
  3. 密码策略问题

    • 临时降低密码策略:
      SET GLOBAL validate_password.policy = LOW;
      
http://www.xdnf.cn/news/4704.html

相关文章:

  • docker操作镜像-以mysql为例
  • 数据结构和算法
  • AI技术视角:美联储信号与黄金动态的量化研究——基于多模态数据分析框架
  • 滚珠导轨:电子制造领域精密运动的核心支撑
  • Spark缓存--persist方法
  • C++使用PoDoFo库处理PDF文件
  • 计算机网络
  • 【Java ee初阶】初始网络
  • 无实体对话式社交机器人 拟人化印象形成机制:基于多模态交互与文化适配的拓展研究
  • Sui Basecamp 2025 全栈出击
  • 前端-什么是结构语言、样式语言、脚本语言?
  • 【金仓数据库征文】金仓数据库 KES 助力企业数据库迁移的实践路径
  • 学习黑客什么是 ARP
  • Kafka消息队列之 【消费者分组】 详解
  • Windows系统下使用Kafka和Zookeeper,Python运行kafka(二)
  • 量子密码的轻量级通信协议笔记
  • viewDesign里的table内嵌套select动态添加表格行绑定内容丢失
  • DeFi开发系统软件开发:技术架构与生态重构
  • MariaDB 与 MySQL 的关系:从同源到分道扬镳
  • 单体架构实现延时任务
  • WPF实时调试的一种实现方法
  • 聊一聊接口的压力测试如何进行的?
  • 多商户进销存一体化管理,Java+Vue,含源码与文档,高效统筹库存、销售与采购,适配多元商业场景
  • 2.4 点云数据存储格式——轻量文本型存储格式
  • 在一台服务器上通过 Nginx 配置实现不同子域名访问静态文件和后端服务
  • CTF - PWN之ORW记录
  • 全球森林数据如何分析?基于R语言森林生态系统结构、功能与稳定性分析与可视化
  • 一键设置动态域名+ipv6内网直通访问ssh服务-家庭云计算专家
  • 关于 wordpress 统计访问量初始数值错误的解决方法
  • 【Pandas】pandas DataFrame abs