ubuntu安装mysql8指定数据目录

这篇具有很好参考价值的文章主要介绍了ubuntu安装mysql8指定数据目录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ubuntu安装mysql8指定数据目录

背景

Ubuntu 22.04.3 LTS

安装步骤

  1. 更新到最新版本

    sudo apt update
    
  2. 添加 MySQL APT 仓库

    执行命令期间需要按回车键,控制台提示Press [ENTER] to continue or Ctrl-c to cancel.

    sudo apt install software-properties-common -y
    sudo add-apt-repository universe
    sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
    sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://repo.mysql.com/mysql-8.0/ubuntu $(lsb_release -cs) universe'
    
  3. 安装 MySQL

在安装过程中,系统会提示你设置 root 用户的密码。

# 安装
sudo apt install mysql-server -y

# 安装完成后可能会启动mysql。需要先停止
sudo systemctl stop mysql
  1. 配置数据挂载目录

新目录为/data/mysqldata

  • 新建数据目录

    sudo mkdir /data/mysqldata
    sudo chown -R mysql:mysql /data/mysqldata
    sudo chmod 755 /data/mysqldata
    
  • 将文件copy(MySQL 默认的数据目录位于 /var/lib/mysql

     cp -arp /var/lib/mysql/* /data/mysqldata
    
  • 修改配置

    # 编辑配置文件
    vim /etc/mysql/mysql.conf.d/mysqld.cnf
    
    # 修改指定选项(注意备份)
    datadir=/data/mysqldata
    
    # 修改配置文件
    sudo vim /etc/apparmor.d/usr.sbin.mysqld 
    
    # 修改指定选项(注意备份)
    # Allow data dir access
      /data/mysqldata/ r,
      /data/mysqldata/** rwk,
      
    # 重启apparmor服务
    sudo service apparmor restart
    
  1. 启动 MySQL

    sudo systemctl start mysql
    sudo systemctl enable mysql
    
  2. 验证 MySQL 安装

    # 默认没有密码(直接回车)
    mysql -u root -p
    SHOW VARIABLES LIKE 'datadir';
    

注意:

  • 在更改数据目录之前,请确保 MySQL 服务没有运行,以避免数据损坏。
  • 如果你更改了数据目录,可能需要在启动 MySQL 时指定新的数据目录位置。
  • 确保 MySQL 用户对新的数据目录有读写权限。
  • 如果你遇到权限问题,可能需要检查 SELinux 或 AppArmor 的配置。

修改root用户

生产环境不建议此项。不建议将root暴露

mysql -u root -p
# 使用mysql库
use mysql;
# 修改root登陆主机为%
update user set host = '%' where user ='root';
# 修改root密码插件
UPDATE user SET plugin='caching_sha2_password' WHERE User='root';
# 刷新权限
flush privileges;
# 修改root密码
ALTER USER 'root'@'%' IDENTIFIED WITH caching_sha2_password BY '我是密码';
# 刷新权限
flush privileges;

查询用户文章来源地址https://www.toymoban.com/news/detail-783267.html

select host, user, authentication_string, plugin from user;

到了这里,关于ubuntu安装mysql8指定数据目录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu压缩包方式安装MySQL8

    ubuntu环境搭建专栏🔗点击跳转 1.1、下载 在 /usr/local/ 下执行,下载资源包 1.2、解压安装 2.1、基本设置 2.1.1、文件夹重命名 重命名 MySQL 文件夹 2.1.2、PATH 变量 在最下面追加 重载环境变量 2.1.3、确认安装 查看版本 有报错就先执行下面的指令 确定 MySQL 安装成功后,可删除压缩

    2024年01月22日
    浏览(45)
  • Ubuntu系统环境搭建(七)——Ubuntu安装MySQL8.0

    ubuntu环境搭建专栏🔗点击跳转 1.1、下载 在 /usr/local/ 下执行,下载资源包 1.2、解压安装 2.1、基本设置 2.1.1、文件夹重命名 重命名 MySQL 文件夹 2.1.2、PATH 变量 在最下面追加 重载环境变量 2.1.3、确认安装 查看版本 有报错就先执行下面的指令 确定 MySQL 安装成功后,可删除压缩

    2024年02月11日
    浏览(41)
  • Ubuntu20.04安装Mysql8主从

    1.下载安装包并初始化数据库 2.修改配置文件 3.创建并启动Mysql服务 安装步骤和主数据库的安装步骤基本一样,但配置文件内容不同,以及不必开启远程连接。 1.检查防火墙 关闭主从数据库服务器防火墙或开放3306端口 这里以firewall为例 2.数据库测试是否已经可以访问 3.主数据

    2024年02月08日
    浏览(42)
  • Ubuntu系统安装MySQL5.7&&MySQL8.x

    课程中配置的WSL环境是最新的Ubuntu22.04版本,这个版本的软件商店内置的MySQL是8.0版本 所以我们需要额外的步骤才可以安装5.7版本的MySQL 安装操作需root权限,你可以: 通过 sudo su -,切换到root用户 课程中选择这种方式操作 或在每一个命令前,加上sudo,用来临时提升权限 安装

    2024年02月12日
    浏览(45)
  • centos 9 安装mysql 到系统指定目录

    在CentOS 9上安装MySQL并将其安装到系统指定目录的步骤如下: 首先,确认已经正确配置了CentOS 9的网络连接。 打开终端并使用root用户登录。 添加MySQL Yum存储库。执行以下命令: 安装MySQL服务器和客户端软件包。执行以下命令: 启动MySQL服务。执行以下命令: 运行MySQL安全性脚

    2024年04月22日
    浏览(27)
  • Ubuntu 20.04 安装 mysql8 LTS

    Ubuntu 20.04 安装 mysql8 LTS sudo apt-get update sudo apt-get install mysql-server -y mysql --version mysql Ver 8.0.35-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu)) Ubuntu20.04 是自带了 MySQL8. 几版本的,低于 20.04 则默认安装是 MySQL5.7.33 systemctl status mysql.service sudo netstat -tap | grep mysql sudo service mysql start sudo service

    2024年02月04日
    浏览(44)
  • Ubuntu20种安装MySQL8(超全教程)

    安装 设置root密码 允许远程连接: 尝试连接 good 完成设置。

    2024年02月16日
    浏览(55)
  • Linux中安装MySQL8版本,安装MySQL步骤,MySQL8离线安装

    1.检查下libaio.so.1的位置 [root@tdx ]# whereis libaio.so.1 libaio.so: /usr/lib64/libaio.so.1 如果没有找到该文件 (1).在线安装 [root@tdx ]# yum install -y libaio (2).离线安装: 上传之后执行命令安装: [root@tdx /]# rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm 2.清空系统中的原有mariadb的配置文件(/etc/my.cnf) [root@tdx

    2024年02月13日
    浏览(37)
  • Linux安装MySQL8

    一、准备安装包 1.官网下载安装包 https://dev.mysql.com/downloads/mysql/ 这里我下载的是64位版本,且注意是tar.xz格式的压缩包 2.将下载好的安装包放到服务器/usr/local目录下 二、开始安装 #进入usr/local目录 1.将.xz解压为.tar 2.将.tar解压为普通文件 3.重命名文件夹 4.进入mysql8文件目录,

    2024年02月14日
    浏览(54)
  • MySQL8.0.34安装到ubuntu-22.04.3服务器

    MySQL8.0.34安装到ubuntu-22.04.3服务器 第一步:官网下载MySQL-8.0.34:https://downloads.mysql.com/archives/community/ 官网下载MySQL-8.0.34:https://downloads.mysql.com/archives/community/ 根据自己操作系统的架构选择合适的版本进行下载(我的的X86_64) # uname-a 查看系统架构 Product Version:8.0.34 Operating System:Ubuntu

    2024年02月21日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包