`
yikedd
  • 浏览: 4392 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

在ubuntu server 18.04上安装配置MySQL8.0手记

阅读更多

1、在ubuntu server 18.04上安装配置MySQL8.0

    直接使用apt install mysql-server安装,那么恭喜你踩坑叫喊。sudo apt install mysql-server默认会安装MySQL 5.7,将会出现一些莫名的问题,例如:安装过程没有要求输入root密码,而登录mysql时会要求密码等等……

    阅读了一下MySQL安装指南,发现MySQL5.7版本最高只适配到Ubuntu17.04,而MySQL8.0最高适配到Ubuntu18.04。

    So,去http://dev.mysql.com/downloads/repo/apt/.下载一个mysql-apt-config_0.*.****_all.deb,使用

        sudo dpkg -i mysql-apt-config_0.*.****_all.deb

    安装执行,选择MySQL8.0,OK。

    然后apt update一下,使用sudo apt install mysql-server命令,就会安装MySQL8.0。

    MySQL8.0采用了新的加密方式,一定要注意,正是因为这个加密方式才导致Ubuntu18.04用设置的root密码登录不了MySQL,因为Ubuntu18.04的终端可能有问题,并不支持这个新的加密方式。幸好有界面可以让我们选择使用旧版本5.x的加密方式,所以果断选择采用5.x的加密方式。

2、迁移MySQL数据目录

    默认MySQL8.0,会将数据目录指定到 /var/lib/mysql/ 下,计划数据目录放到 ~/mysql_data/ 中。

    (1)停mysql服务

    (2)拷贝 /var/lib/mysql/ 到 ~/mysql_data/。为了确保文件权限正确,拷贝时加 -a 参数。

        sudo cp -a /var/lib/mysql ~/mysql_data/

    (3)修改配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf 中的 datadir 配置项

        datadir        = /home/*****/mysqldata/mysql

    (4)配置AppArmor访问控制规则,文件路径是:/etc/apparmor.d/usr.sbin.mysqld

        注释掉原数据目录规则
        # /var/lib/mysql r,
        # /var/lib/mysql/** rwk,
        新增
        /home/*****/mysqldata/mysql r,
        /home/*****/mysqldata/mysql/** rwk,

    (5)重启mysql服务,迁移数据目录完成。

分享到:
评论

相关推荐

    532安装pcl库时,其给的参考文档显示linux=ubuntu server18.04

    在安装 PCL 库时,PCL 库提供的参考文档显示 Linux=Ubuntu Server 18.04,这意味着我们需要使用 Ubuntu Server 18.04 作为安装 PCL 库的操作系统,并使用 Ubuntu Server Guide 来安装和配置 PCL 库。 在 Ubuntu ...

    树莓派4b 4G版本 安装32位Ubuntu Server18.04并安装图形界面

    树莓派4b 4G版本 安装32位Ubuntu Server18.04并安装图形界面1. 准备系统镜像Q&A2. 一些提升使用体验的操作apt 换源 1. 准备系统镜像 相关的镜像文件可以直接前往Ubuntu官网下载,下载路径: ...

    Mysql-8.0.20 Ubuntu18.04 离线安装包

    资源:MySQL安装包 Ubuntu 版本:8.0.20 Ubuntu版本:18.04 资源名称:mysql-server_8.0.20-1ubuntu18.04_amd64.deb-bundle.tar

    Ubuntu18.04安装mysql

    - **安全性**:在安装完成后,推荐运行 `sudo mysql_secure_installation` 来进一步加强 MySQL 的安全性。该命令可以帮助用户完成以下操作: - 设置 root 密码。 - 移除匿名用户。 - 禁用远程 root 登录。 - ...

    戴尔服务器ubuntu18.04server无桌面服务器版系统安装教程.docx

    本文将详细讲解如何在戴尔服务器上安装Ubuntu 18.04 Server无桌面版本,这是一个专为服务器环境设计的操作系统,不包含图形用户界面,更加轻量化和高效。 首先,我们需要了解戴尔服务器的基本启动流程。当服务器...

    ubuntu 18.04 deb离线安装mysql依赖库.rar

    在Ubuntu 18.04系统中安装MySQL数据库时,可能会遇到依赖问题,特别是当进行离线安装时。本文将详细介绍如何处理这些依赖,并重点解析标题和描述中提及的两个关键依赖库——libmecab2和libaio1。 **libmecab2** ...

    Ubuntu 18.04下mysql 8.0 安装配置方法图文教程

    如果你在安装过程中遇到任何问题,比如MySQL服务无法启动或密码验证失败,可以查阅相关的故障排查文章,如解决MySQL服务无法启动的问题,或者Ubuntu 18.04上的其他软件安装教程,如Anaconda、KVM虚拟机或VMwareTools...

    Ubuntu Server 16.04下mysql8.0安装配置图文教程

    在Ubuntu Server 16.04上安装MySQL 8.0是系统管理员和开发者进行数据库管理的基本步骤。MySQL 8.0提供了许多增强的功能和性能优化,使得它成为开发和生产环境的理想选择。以下是详细安装配置教程: 1. **获取MySQL...

    mysql-server-8.0.31-1ubuntu18.04-amd64.deb-bundle.tar

    Ubuntu Linux 18.04 (x86, 64-bit), DEB Bundle 8.0.31 (mysql-server_8.0.31-1ubuntu18.04_amd64.deb-bundle.tar)

    ubuntu-18.04.6-server-arm64.iso

    ubuntu-18.04.6-server-arm64.iso ubuntu arm64 aarch64位系统 ubuntu for arm64 ubuntu for aarch64

    Ubuntu 18.04 Desktop and Server 百度云链接

    Ubuntu 18.04 Server and Desktop 百度云链接,包含ubuntu-18.04-desktop-amd64.iso和ubuntu-18.04-live-server-amd64.iso

    在 Ubuntu 18.04 上安装 Anaconda 的教程

    安装 Anaconda 在 Ubuntu 18.04 上的步骤 安装 Anaconda 在 Ubuntu 18.04 上需要遵循特定的步骤,以确保成功安装 Anaconda。以下是安装 Anaconda 在 Ubuntu 18.04 上的步骤: Step 1: 下载 Anaconda 安装包 首先...

    ubuntu-18.04.6下载

    在安装Ubuntu 18.04.6时,用户可以选择多种方式: - **Live USB**:通过工具如Rufus或Etcher将ISO文件写入USB驱动器,然后用它来启动电脑并尝试或安装Ubuntu。 - **Virtual Machine**:使用VirtualBox或VMware等虚拟...

    openssh-server -Ubuntu18.04远程服务离线安装包

    依次运行下面命令进行安装: sudo dpkg -i openssh-client_1%3a7.6p1-4ubuntu0.6_amd64.deb sudo dpkg -i ncurses-term_6.1-1ubuntu1.18.04_all.deb sudo dpkg -i openssh-sftp-server_1%3a7.6p1-4ubuntu0.6_amd64....

    ubuntu-18.04.5 server arm64+raspi4

    标题“ubuntu-18.04.5 server arm64+raspi4”指的是Ubuntu操作系统的一个特定版本,针对树莓派4(Raspberry Pi 4)的64位(arm64)服务器版。Ubuntu 18.04.5是长期支持(LTS)版本,意味着它将提供长达五年的安全...

    ubuntu-18.04.4-live-server-amd64

    综上所述,“ubuntu-18.04.4-live-server-amd64”代表了一个经过精心设计和优化的Linux发行版,特别适合用于服务器部署和高性能计算场景。无论是企业还是个人用户,都能够从中受益于其出色的稳定性和安全性。

    ubuntu-18.04.5-desktop-amd64.iso下载链接.docx

    Ubuntu 18.04.5 桌面版amd64架构ISO镜像下载指南 Ubuntu 是一个基于 Debian 的 Linux 操作系统,它是目前最流行的 Linux 发行版之一。Ubuntu 的最新版本是 Ubuntu 18.04.5,它提供了桌面版和服务器版两个版本。本文...

    ubuntu18.04.5配置OpenPCDet

    OpenPCDet 在 Ubuntu 18.04.5 上的配置 OpenPCDet 是一个基于点云检测的开源项目,旨在提供一个统一的点云检测框架。为了在 Ubuntu 18.04.5 上配置 OpenPCDet 环境,需要安装多个依赖项,包括 CUDA、cuDNN、Python...

Global site tag (gtag.js) - Google Analytics