在Ubuntu通过命令行安装MySQL(tabby远程)

  • 在Ubuntu上安装MySQL,推荐通过官方APT仓库实现,步骤清晰且能避免版本兼容问题,具体操作如下:

一、添加MySQL官方APT仓库(确保版本最新)

  • 下载仓库配置包 打开终端,执行命令下载MySQL官方的APT仓库配置文件(通用版本,适配多数Ubuntu发行版):

    复制代码
    wget https://dev.mysql.com/get/mysql-apt-config_0.8.30-1_all.deb
    • 若提示wget: command not found,先安装wgetsudo apt install wget
  • 安装仓库配置包 执行命令安装配置包,过程中会弹出交互界面:

    复制代码
    sudo dpkg -i mysql-apt-config_0.8.30-1_all.deb
    • 界面中默认选中"MySQL Server & Cluster",直接按Enter

    • 后续选择MySQL版本(如MySQL 8.4),不确定时保持默认,最终按Tab选中"OK"确认。

  • 按enter键

  • 按enter键

  • 选ok然后按enter键

二、安装MySQL服务器

  • 更新软件源 同步新添加的MySQL仓库信息,确保能获取最新安装包:

  • 安装MySQL Server 执行命令安装核心服务,过程中会提示设置root用户密码(需牢记,后续登录用):

    复制代码
    sudo apt install mysql-server
    • 若安装中出现依赖错误,执行sudo apt --fix-broken install修复后重新安装。

三、验证安装与基础配置

  • 检查MySQL服务状态 安装完成后,MySQL默认自动启动,执行命令确认服务正常运行:

    复制代码
    sudo systemctl status mysql
    • 若输出中显示"active (running)",说明服务正常;

    • 若未启动,执行sudo systemctl start mysql手动启动。

  • 登录MySQL验证 执行命令通过root用户登录MySQL,输入步骤2中设置的密码:

    复制代码
    mysql -u root -p
    • 成功登录后,终端会显示mysql>提示符,输入show databases;(结尾需加;),若能列出系统数据库(如mysqlinformation_schema),则安装完全成功。

    • 如果出现下面问题,输入:sudo mysql -u root

      sudo mysql -u root

四、可选:配置远程访问(如需从其他设备连接)

  • 默认情况下,MySQL仅允许本地访问,若需远程连接(如虚拟机外的电脑访问),需额外配置:

  • 编辑MySQL配置文件

    复制代码
    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
    • 找到bind-address = 127.0.0.1,在前面加#注释(或改为bind-address = 0.0.0.0),保存退出(Ctrl+OEnterCtrl+X)。
  • 授权root用户远程访问 登录MySQL后,执行SQL命令授权(替换your_password为实际root密码):

  • 重启MySQL服务

    复制代码
    sudo systemctl restart mysql
相关推荐
找不到、了5 小时前
MySQL 索引下推(ICP)的实战,彻底提升查询性能
数据库·mysql
kitty_hi5 小时前
mysql主从配置升级,从mysql5.7升级到mysql8.4
linux·数据库·mysql·adb
q***13347 小时前
Linux系统离线部署MySQL详细教程(带每步骤图文教程)
linux·mysql·adb
小雪_Snow8 小时前
Ubuntu 安装教程
linux·ubuntu
计算机毕业设计小途9 小时前
计算机毕业设计推荐:基于springboot的快递物流仓库管理系统【Java+spring boot+MySQL、Java项目、Java毕设、Java项目定制定
java·spring boot·mysql
苹果醋39 小时前
VueX(Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式)
java·运维·spring boot·mysql·nginx
('-')9 小时前
《从根上理解MySQL是怎样运行的》第四章学习笔记
笔记·学习·mysql
郑州光合科技余经理10 小时前
开发指南:海外版外卖跑腿系统源码解析与定制
java·开发语言·mysql·spring cloud·uni-app·php·深度优先
q***471811 小时前
MySQL 篇 - Java 连接 MySQL 数据库并实现数据交互
java·数据库·mysql
杨云龙UP11 小时前
【MySQL逻辑备份】基于mysqldump的MySQL 8.0全量逻辑备份脚本
linux·运维·数据库·sql·mysql·mssql