ubuntu16.04修改mysql5.7的数据存储和读取的路径

1.复制mysql的基础数据到新的地址,#cp -R /var/lib/mysql/* /mnt/sdb/mysql   前面是mysql的默认数据地址,后面是需要改的地址

2.更改新地址文件夹的权限,# chown -R mysql:mysql /mnt/sdb/mysql

3.修改mysql的配置文件,使用vi修改# vi /etc/mysql/mysql.conf.d/mysqld.cnf文件,修改到新地址

4.修改mysql的启动文件,使用vi修改# vi /etc/apparmor.d/usr.sbin.mysqld,修改成新地址

5.重启mysql的服务

# /etc/init.d/apparmor restart

#/etc/init.d/mysql restart

这时候再登录mysql,去创建一个数据库,会发现在新地址地址中出现了一个文件夹而旧地址中没有,这时候代表mysql的数据写入和读取地址修改成功了

查看mysql数据库数据存放位置:

show global variables like "%datadir%";

原文地址:https://www.cnblogs.com/makalochen/p/10670380.html

时间: 2024-08-25 12:30:50

ubuntu16.04修改mysql5.7的数据存储和读取的路径的相关文章

ubuntu16.04 安装mysql5.7 ,配置远程访问

ubuntu16.04 安装 mysql5.7 ,配置远程访问 安装mysql 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3. sudo apt-get install libmysqlclient-dev 查看是否安装成功 修改mysql配置文件 gedit /etc/mysql/mysql.conf.d/mysqld.cnf 把其中bind-address = 127.0.0.1注释掉 登陆mys

Ubuntu16.04+Java8+Mysql5.7+Tomcat8.5服务器环境配置

本文章使用环境: Ubuntu16.04 Java8 Mysql5.7 Tomcat8.5 Ubuntu 版本16.04, 本文采用SSH远程登录主机 工具:Xshell 默认使用root用户登录 (su root) Java 官网下载压缩包 通过Xshell将压缩包文件传输到自己指定的目录, 我的资源路径[/mnt/install] 解压安装&配置: 解压到指定路径并且重命名 [email protected]:/mnt/install# tar zxvf [文件名].tar.gz -C /u

使用SharedPreferences进行数据存储和读取

1.储存 很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友.对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件或者xml进行保存.如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数.使用SharedPre

01- - -1.获得项目中info.plist文件的内容 2.沙盒的数据存储及读取 3.控制器view的高度和状态栏statusBar的关系 4.[UIScreen mainScreen].applicationFrame的取值 5.按钮的状态 6.错误调试技巧 7.按钮的各种状态设置

1.获得项目中info.plist文件的内容 1> [NSBundle mainBundle].infoDictionary 2> 版本号在info.plist中的key:kCFBundleVersionKey 2.沙盒的数据存储及读取 1> 数据存储: [[NSUserDefaults standardUserDefaults] setObject:version forKey:versionKey]; 存储数据时记得同步一下 [[NSUserDefaults standardUser

Ubuntu16.04安装MySQL5.7.22

VMware12.0+Ubuntu16.04+MySQL5.7.22安装 首先使用命令sudo -s获得root权限,后面执行任何命令都不需要每次输入密码了.用whereis mysql查看当前是否有安装MySQL,有就卸载,没有就继续.如下图,本机之前没有安装MySQL,那个显示的路径是我创建的一个文件夹,为了放mysql. 将下载好的MySQL使用命令"cp mysql-server_8.0.11-1ubuntu16.04_amd64.deb-bundle.tar /usr/local/my

数据存储与读取——02JSON

学习笔记适合新手,如有错误请指正.?号处也请各位指点下,谢谢. JSON是一种轻量级的数据交换和存储格式. 可用于对数据的设备(如手机的本地存储)和向Web服务器上传 并且符合面向对象编程思想 JSON数据格式 书写格式是:名称/值,如“name”,“张三” JSON基本结构: 1.对象:用{}包裹,用名称/值来表示对象中的一个属性 public class Person { public string name; public int age; public Person(string _na

ubuntu16.04安装mysql5.7.15

sudo apt-get update sudo apt-get upgrade apt-get install libaio1 (apt-get install mysql-server mysql-client自动安装会装上5.7) sudo groupadd mysql sudo useradd -r -g mysql mysql cd /usr/local/src sudo wget  mysql-server_5.7.15-1ubuntu16.04_amd64.deb-bundle.t

Ubuntu16.04修改内核启动

写这篇文章一是为了对遇到同样问题的人提供一个参考,二来也是为了自己便于总结和查阅.希望大神勿喷. 好了,废话不多说了,转入正题. 前几天给自己的电脑装了个Ubuntu16.04LTS,自己顺手就把里边的软件什么的升级了一下.不知怎么地把内核升级到了4.8.0-26-generic,然后电脑就USB老出毛病(在开机之前插上优盘的话可以读出优盘,开机后插上就没反应,但USB可以有电).耳机也不能用了,喇叭也没声音.自己也不懂怎么回事,就各种百度,Google.网上好多人说是内核和硬件不兼容,一般把显

Ubuntu16.04忘记MySQL5.7的root用户密码之解决方案

其实也就四步,如下: 修改配置文件 sudo vimi /etc/mysql/mysql.conf.d/mysqld.cnf 并在 在[mysqld]下方的skip-external-locking下面添加一行: skip-grant-tables 然后再重启MySQL /etc/init.d/mysql restart 进入MySQL修改密码 mysql -uroot -p 一路回车,免密登录 设置密码 UPDATE mysql.user SET authentication_string=p