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

在 Ubuntu 18.04 上安装 MySQL 5.7和MySQL 8

  • 1.Ubuntu安装MySQL 5.7
  • 2.Ubuntu安装MySQL 8

在 Ubuntu 18.04 上安装 MySQL 5.7,可以按照以下步骤操作:


1. 更新系统包列表

运行以下命令以确保系统包列表是最新的:

sudo apt update

2. 检查默认 MySQL 版本

Ubuntu 18.04 默认提供 MySQL 5.7 的版本。如果需要安装,请直接执行:

sudo apt install mysql-server

安装完成后,验证安装的 MySQL 版本:

mysql --version

如果显示的是 5.7.x,则表示已安装 MySQL 5.7,安装完成。如果安装的不是 5.7,请继续以下步骤。


3. 强制指定安装 MySQL 5.7

如果需要明确指定安装 MySQL 5.7,请使用以下命令:

sudo apt install mysql-server-5.7

4. 验证 MySQL 版本

安装完成后,运行以下命令检查 MySQL 是否安装成功以及版本是否为 5.7:

mysql --version

输出类似于以下内容,表示 MySQL 5.7 安装成功:

mysql  Ver 14.14 Distrib 5.7.x, for Linux (x86_64) using EditLine wrapper

5. 启动并配置 MySQL 服务

  1. 启动 MySQL 服务:
sudo systemctl start mysql
  1. 确保 MySQL 服务在系统启动时自动运行:
sudo systemctl enable mysql
  1. 运行 MySQL 安全配置向导,确保数据库安全性:
sudo mysql_secure_installation

根据提示执行以下操作:

  • 设置 MySQL root 用户的密码(如果安装时未设置)。
  • 删除匿名用户。
  • 禁用远程 root 登录(根据需要)。
  • 删除测试数据库。
  • 重新加载权限表。

6. 登录 MySQL

运行以下命令以登录 MySQL:

mysql -u root -p

输入安装时设置的 MySQL root 用户密码,即可成功登录。


7. (可选)调整 MySQL 配置文件

如果需要自定义 MySQL 配置,可以编辑配置文件:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

完成后,重启 MySQL 服务使更改生效:

sudo systemctl restart mysql

8. 检查 MySQL 服务状态

运行以下命令确认 MySQL 服务是否正常运行:

sudo systemctl status mysql

输出类似以下内容,表示 MySQL 正在运行:

● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since ...

通过上述步骤,你就可以在 Ubuntu 18.04 上成功安装并运行 MySQL 5.7!

在 Ubuntu 18.04 上安装 MySQL 8,可以按照以下步骤操作:


1. 更新系统包列表

运行以下命令以确保系统包列表是最新的:

sudo apt update

2. 安装 MySQL APT 仓库

Ubuntu 18.04 默认提供 MySQL 5.7 的版本。如果需要安装 MySQL 8,可以通过官方 MySQL APT 仓库进行安装。

  1. 下载 MySQL APT 配置包:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.26-1_all.deb
  1. 安装 MySQL APT 配置包:
sudo dpkg -i mysql-apt-config_0.8.26-1_all.deb

在安装过程中,会弹出一个界面让你选择 MySQL 的版本:

  • 使用方向键选择 MySQL 8.0,按 Enter 确认。
  1. 更新包列表:
sudo apt update

3. 安装 MySQL 8

运行以下命令安装 MySQL:

sudo apt install mysql-server

安装过程中系统会提示设置 MySQL 的 root 用户密码,请设置一个安全的密码。


4. 验证 MySQL 版本

安装完成后,运行以下命令检查 MySQL 是否安装成功以及版本是否为 8:

mysql --version

输出类似于以下内容,表示 MySQL 8 安装成功:

mysql  Ver 8.0.x for Linux on x86_64 (MySQL Community Server)

5. 启动并配置 MySQL 服务

  1. 启动 MySQL 服务:
sudo systemctl start mysql
  1. 确保 MySQL 服务在系统启动时自动运行:
sudo systemctl enable mysql
  1. 运行 MySQL 安全配置向导,确保数据库安全性:
sudo mysql_secure_installation

根据提示执行以下操作:

  • 设置 MySQL root 用户的密码(如果安装时未设置)。
  • 删除匿名用户。
  • 禁用远程 root 登录(根据需要)。
  • 删除测试数据库。
  • 重新加载权限表。

6. 登录 MySQL

运行以下命令以登录 MySQL:

mysql -u root -p

输入安装时设置的 MySQL root 用户密码,即可成功登录。


7. (可选)调整 MySQL 配置文件

如果需要自定义 MySQL 配置,可以编辑配置文件:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

完成后,重启 MySQL 服务使更改生效:

sudo systemctl restart mysql

8. 检查 MySQL 服务状态

运行以下命令确认 MySQL 服务是否正常运行:

sudo systemctl status mysql

输出类似以下内容,表示 MySQL 正在运行:

● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since ...

通过上述步骤,你就可以在 Ubuntu 18.04 上成功安装并运行 MySQL 8!


http://www.kler.cn/a/414926.html

相关文章:

  • 【Git】Git 完全指南:从入门到精通
  • 渣土车治理新方案:智能化引领安全与环保新时代
  • 极狐GitLab 17.6 正式发布几十项与 DevSecOps 相关的功能【六】
  • 如何正确使用 GitHub API 获取特定版本信息:详解错误排查与解决方案
  • Tomcat(37)如何在Tomcat中配置压缩?
  • 在 Django 中创建和使用正整数、负数、小数等数值字段
  • 【网络安全 | 漏洞挖掘】绕过SAML认证获得管理员面板访问权限
  • Python知识分享第九天补充
  • rocylinux9.4安装prometheus监控
  • js:循环、数组
  • 网络技术-VRRP(虚拟路由冗余协议)部署介绍
  • Element UI Collapse 折叠面板和表格结合高度闪动问题
  • daos源码编译
  • Redis 可观测最佳实践
  • 变换矩阵左乘与右乘的区别和应用
  • Linux开发者的CI/CD(11)jenkins变量
  • 代码随想录算法训练营第六十天|Day60 图论
  • Flutter:首页数据缓存,读取缓存,更新缓存
  • git rebase-优雅合并与修改提交
  • ESP32 wifi smartConfig 配网时密码错误导致一直死循环问题解决
  • sqlmap学习,打靶sqli-labs.(1-19)
  • django实现paypal订阅记录
  • HTML 霓虹灯开关效果
  • AI工程师学习路线图
  • 设置ip和代理DNS的WindowsBat脚本怎么写?
  • Jenkins 忘记登录密码