在 Ubuntu 20.04 上安装 MySQL 8.0

在 Ubuntu 20.04 上安装 MySQL 8.0,可以按以下步骤操作:


一、更新系统软件包

bash 复制代码
sudo apt update
sudo apt upgrade -y

二、安装 MySQL 8.0(Ubuntu 默认源即提供 MySQL 8.0)

bash 复制代码
sudo apt install mysql-server -y

安装完成后,会自动启动 mysql 服务。


三、确认 MySQL 版本

bash 复制代码
mysql --version

输出类似于:

bash 复制代码
mysql  Ver 8.0.x for Linux on x86_64

四、安全配置(可选但推荐)

bash 复制代码
sudo mysql_secure_installation

按照提示配置:

  • 设置 root 密码
  • 移除匿名用户
  • 禁止远程 root 登录(可选)
  • 删除测试数据库
  • 重新加载权限表

五、登录 MySQL

bash 复制代码
sudo mysql -u root -p

六、配置远程访问(如果需要)

  1. 编辑配置文件:
bash 复制代码
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
  1. bind-address 改为 0.0.0.0 或服务器 IP,保存退出。

  2. 允许远程用户连接(示例):

sql 复制代码
CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
  1. 重启 MySQL:
bash 复制代码
sudo systemctl restart mysql

七、设置开机自启(默认应已设置)

bash 复制代码
sudo systemctl enable mysql

相关推荐
AAA修煤气灶刘哥1 小时前
后端人速藏!数据库PD建模避坑指南
数据库·后端·mysql
程序新视界2 小时前
学习MySQL绕不开的两个基础概念:聚集索引与非聚集索引
mysql
RestCloud5 小时前
跨境数据传输:ETL如何处理时区与日期格式差异
mysql·api
得物技术8 小时前
MySQL单表为何别超2000万行?揭秘B+树与16KB页的生死博弈|得物技术
数据库·后端·mysql
xiaok9 小时前
mysql中怎么创建一个可控权限数据库账号密码给到开发者
mysql
ByteBlossom12 小时前
MySQL 面试场景题之如何处理 BLOB 和CLOB 数据类型?
数据库·mysql·面试
玉衡子12 小时前
九、MySQL配置参数优化总结
java·mysql
-Xie-13 小时前
Mysql杂志(十六)——缓存池
数据库·mysql·缓存
玉衡子13 小时前
八、MySQL全局优化总结&MySQL8新特性
java·mysql
计算机毕业设计木哥13 小时前
计算机毕设选题推荐:基于Java+SpringBoot物品租赁管理系统【源码+文档+调试】
java·vue.js·spring boot·mysql·spark·毕业设计·课程设计