在 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

相关推荐
jyOverQ9 小时前
MySQL 联合索引怎么用?最左匹配原则到底是什么意思?
数据库·mysql
没文化的阿浩10 小时前
【MySQL】用户管理
android·mysql·adb
ShineWinsu11 小时前
对于MySQL:数据库的操作的解析
linux·数据库·c++·mysql·面试·笔试·库的操作
‎ദ്ദിᵔ.˛.ᵔ₎12 小时前
MySQL 数据类型
数据库·mysql
这个DBA有点耶12 小时前
索引合并不是万能药:MySQL同时用两个索引,为什么比不用还慢?
数据库·mysql·dba
大牧师13 小时前
MySQL 学习教程
数据库·sql·mysql·docker·node·全栈·后端数据
数据库小学妹14 小时前
MySQL redo刷盘实测:innodb_flush_log_at_trx_commit与故障矩阵
运维·数据库·mysql
知码研习14 小时前
Windows MySQL8.0.44 保姆级超详细安装配置教程(含 ZIP 免安装、MSI 图形安装、完整卸载流程)
mysql
spencer_tseng16 小时前
mysqldump: Error: Binlogging on server not active
mysql·mysqldump·binlogging
kyrie_sakura16 小时前
MySQL数据库学习笔记1 -- 基础概念,sql语句
数据库·学习·mysql