CentOS 更改 MySQL 5.7数据库存储位置及 SELinux 设置

linux安装MySQL8.0 下载地址: https://dev.mysql.com/downloads/mysql/ 选择 1.解压mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz xz -d mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz 生成mysql-8.0.12-linux-glibc2.12-x86_64.tar tar -xvf mysql-8.0.12-linux-glibc2.12-x86_64.tar 2.重命名解压后生成的mysql 阅读详情

MySQL 默认安装将 /var/lib/mysql 作为数据存储目录,可以通过登录 mysql 查看 datadir 变量的值,或者查看 /etc/my.cnf 文件查看:

    mysql> SHOW VARIABLES like 'datadir';
    +---------------+--------------------+
    | Variable_name | Value              |
    +---------------+--------------------+
    | datadir       | /var/lib/mysql      |
    +---------------+--------------------+
    1 row in set (0.01 sec)

查看 /etc/my.cnf:

    [devalone@online ~]$ cat /etc/my.cnf
    # For advice on how to change settings please see
    # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

    [mysqld]
    #
    # Remove leading # and set to the amount of RAM for the most important data
    # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
    # innodb_buffer_pool_size = 128M
    #
    # Remove leading # to turn on a very important data integrity option: logging
    # changes to the binary log between backups.
    # log_bin
    #
    # Remove leading # to set options mainly useful for reporting servers.
    # The server defaults are faster for transactions and fast SELECTs.
    # Adjust sizes as needed, experiment to find the optimal values.
    # join_buffer_size = 128M
    # sort_buffer_size = 2M
    # read_rnd_buffer_size = 2M
    datadir=/var/lib/mysql

    socket=/var/lib/mysql/mysql.sock


    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0

    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid


更改数据库存储位置之前先停止 mysqld 服务:

    [root@online devalone]# systemctl stop mysqld.service


1. 准备新的数据存储目录
-------------------------------------------------------------------------------------------------------------------------
首先在想要存储数据的位置创建新的数据库目录:

    [root@online devalone]# mkdir /disk2T-2/mysqldb
    [root@online devalone]# chown mysql:mysql /disk2T-2/mysqldb
    
将原来的数据库目录内容保留其原始属性拷贝到目标目录:
    [root@online devalone]# cp -R -p /var/lib/mysql/* /disk2T-2/mysqldb/


2. 修改配置文件 /etc/my.cnf 将 datadir 指向新的数据存储目录
-------------------------------------------------------------------------------------------------------------------------
配置文件中修改两处内容:

    # datadir=/var/lib/mysql
    datadir=/disk2T-2/mysqldb

    # socket=/var/lib/mysql/mysql.sock
    socket=/disk2T-2/mysqldb/mysql.sock


3. 启动 mysqld 服务
-------------------------------------------------------------------------------------------------------------------------
[root@online devalone]# systemctl start mysqld.service
Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service"
and "journalctl -xe" for details.

[root@online devalone]# systemctl status mysqld.service
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: activating (start-pre) since 五 2018-08-24 09:39:55 CST; 3ms ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 13276 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=1/FAILURE)
 Main PID: 21547 (code=exited, status=0/SUCCESS);         : 13511 ((_systemd))
    Tasks: 0
   CGroup: /system.slice/mysqld.service
           └─control
             └─13511 (_systemd)

8月 24 09:39:55 online.sansovo.org systemd[1]: Starting MySQL Server...
 
 
启动错误。

这是 SELinux 保护造成的结果:

 

4. 设置 SELinux
-------------------------------------------------------------------------------------------------------------------------
查看 SELinux 状态:

    [root@online ~]# sestatus
    SELinux status:                 enabled
    SELinuxfs mount:                /sys/fs/selinux
    SELinux root directory:         /etc/selinux
    Loaded policy name:             targeted
    Current mode:                   enforcing
    Mode from config file:          enforcing
    Policy MLS status:              enabled
    Policy deny_unknown status:     allowed
    Max kernel policy version:      31

SELinux 处于启动状态。

查看 /etc/selinux/config :

    [root@online ~]# cat /etc/selinux/config

    # This file controls the state of SELinux on the system.
    # SELINUX= can take one of these three values:
    #     enforcing - SELinux security policy is enforced.
    #     permissive - SELinux prints warnings instead of enforcing.
    #     disabled - No SELinux policy is loaded.
    SELINUX=enforcing
    # SELINUXTYPE= can take one of three two values:
    #     targeted - Targeted processes are protected,
    #     minimum - Modification of targeted policy. Only selected processes are protected.
    #     mls - Multi Level Security protection.
    SELINUXTYPE=targeted

 
SELINUX=enforcing,强制执行 SELinux。

查看原始数据库目录的 SELinux 设置:

    [root@online ~]# sudo ls -Zl /var/lib/mysql
    总用量 110660
    -rw-r-----. 1 system_u:object_r:mysqld_db_t:s0 mysql mysql       56 8月  16 15:37 auto.cnf
    -rw-------. 1 system_u:object_r:mysqld_db_t:s0 mysql mysql     1679 8月  16 15:37 ca-key.pem
    -rw-r--r--. 1 system_u:object_r:mysqld_db_t:s0 mysql mysql     1107 8月  16 15:37 ca.pem
    -rw-r--r--. 1 system_u:object_r:mysqld_db_t:s0 mysql mysql     1107 8月  16 15:37 client-cert.pem
    -rw-------. 1 system_u:object_r:mysqld_db_t:s0 mysql mysql     1679 8月  16 15:37 client-key.pem
    -rw-r-----. 1 system_u:object_r:mysqld_db_t:s0 mysql mysql      915 8月  24 09:43 ib_buffer_pool
    -rw-r-----. 1 system_u:object_r:mysqld_db_t:s0 mysql mysql 12582912 8月  24 09:43 ibdata1
    -rw-r-----. 1 system_u:object_r:mysqld_db_t:s0 mysql mysql 50331648 8月  24 09:43 ib_logfile0
    -rw-r-----. 1 system_u:object_r:mysqld_db_t:s0 mysql mysql 50331648 8月  16 15:37 ib_logfile1
    drwxr-x---. 2 system_u:object_r:mysqld_db_t:s0 mysql mysql     4096 8月  16 15:37 mysql
    drwxr-x---. 2 system_u:object_r:mysqld_db_t:s0 mysql mysql     8192 8月  16 15:37 performance_schema
    -rw-------. 1 system_u:object_r:mysqld_db_t:s0 mysql mysql     1679 8月  16 15:37 private_key.pem
    drwxr-x---. 2 system_u:object_r:mysqld_db_t:s0 mysql mysql       60 8月  20 16:31 proxy
    -rw-r--r--. 1 system_u:object_r:mysqld_db_t:s0 mysql mysql      451 8月  16 15:37 public_key.pem
    -rw-r--r--. 1 system_u:object_r:mysqld_db_t:s0 mysql mysql     1107 8月  16 15:37 server-cert.pem
    -rw-------. 1 system_u:object_r:mysqld_db_t:s0 mysql mysql     1679 8月  16 15:37 server-key.pem
    drwxr-x---. 2 system_u:object_r:mysqld_db_t:s0 mysql mysql     8192 8月  16 15:37 sys

查看新的数据库目录的 SELinux 设置:
    [root@online ~]# sudo ls -Zl /disk2T-2/mysqldb/
    总用量 122952
    -rw-r-----. 1 unconfined_u:object_r:unlabeled_t:s0 mysql mysql       56 8月  16 15:37 auto.cnf
    -rw-------. 1 unconfined_u:object_r:unlabeled_t:s0 mysql mysql     1679 8月  16 15:37 ca-key.pem
    -rw-r--r--. 1 unconfined_u:object_r:unlabeled_t:s0 mysql mysql     1107 8月  16 15:37 ca.pem
    -rw-r--r--. 1 unconfined_u:object_r:unlabeled_t:s0 mysql mysql     1107 8月  16 15:37 client-cert.pem
    -rw-------. 1 unconfined_u:object_r:unlabeled_t:s0 mysql mysql     1679 8月  16 15:37 client-key.pem
    -rw-r-----. 1 unconfined_u:object_r:unlabeled_t:s0 mysql mysql     1346 8月  24 09:29 ib_buffer_pool
    -rw-r-----. 1 unconfined_u:object_r:unlabeled_t:s0 mysql mysql 12582912 8月  24 09:51 ibdata1
    -rw-r-----. 1 unconfined_u:object_r:unlabeled_t:s0 mysql mysql 50331648 8月  24 09:51 ib_logfile0
    -rw-r-----. 1 unconfined_u:object_r:unlabeled_t:s0 mysql mysql 50331648 8月  16 15:37 ib_logfile1
    -rw-r-----. 1 system_u:object_r:default_t:s0   mysql mysql 12582912 8月  24 09:51 ibtmp1
    drwxr-x---. 2 unconfined_u:object_r:unlabeled_t:s0 mysql mysql     4096 8月  16 15:37 mysql
    srwxrwxrwx. 1 system_u:object_r:default_t:s0   mysql mysql        0 8月  24 09:51 mysql.sock
    -rw-------. 1 system_u:object_r:default_t:s0   mysql mysql        5 8月  24 09:51 mysql.sock.lock
    drwxr-x---. 2 unconfined_u:object_r:unlabeled_t:s0 mysql mysql     8192 8月  16 15:37 performance_schema
    -rw-------. 1 unconfined_u:object_r:unlabeled_t:s0 mysql mysql     1679 8月  16 15:37 private_key.pem
    drwxr-x---. 2 unconfined_u:object_r:unlabeled_t:s0 mysql mysql       60 8月  20 16:31 proxy
    -rw-r--r--. 1 unconfined_u:object_r:unlabeled_t:s0 mysql mysql      451 8月  16 15:37 public_key.pem
    -rw-r--r--. 1 unconfined_u:object_r:unlabeled_t:s0 mysql mysql     1107 8月  16 15:37 server-cert.pem
    -rw-------. 1 unconfined_u:object_r:unlabeled_t:s0 mysql mysql     1679 8月  16 15:37 server-key.pem
    drwxr-x---. 2 unconfined_u:object_r:unlabeled_t:s0 mysql mysql     8192 8月  16 15:37 sys

差别很大。

有人认为直接将 SELINUX 设为 disabled 来启动 mysqld 服务。
这的确可以成功启动 mysqld.service,但本人不建议这样做,原因不言自明。

可以使用简单的方法将新的数据库目录设置为与默认目录完全一样的 SELinux 设置:

    [root@online ~]# chcon -R --reference=/var/lib/mysql /disk2T-2/mysqldb


再次查看新的数据库目录的 SELinux 设置:

    [root@online ~]# ll -Z /disk2T-2/mysqldb
    -rw-r-----. mysql mysql system_u:object_r:mysqld_db_t:s0 auto.cnf
    -rw-------. mysql mysql system_u:object_r:mysqld_db_t:s0 ca-key.pem
    -rw-r--r--. mysql mysql system_u:object_r:mysqld_db_t:s0 ca.pem
    -rw-r--r--. mysql mysql system_u:object_r:mysqld_db_t:s0 client-cert.pem
    -rw-------. mysql mysql system_u:object_r:mysqld_db_t:s0 client-key.pem
    -rw-r-----. mysql mysql system_u:object_r:mysqld_db_t:s0 ib_buffer_pool
    -rw-r-----. mysql mysql system_u:object_r:mysqld_db_t:s0 ibdata1
    -rw-r-----. mysql mysql system_u:object_r:mysqld_db_t:s0 ib_logfile0
    -rw-r-----. mysql mysql system_u:object_r:mysqld_db_t:s0 ib_logfile1
    -rw-r-----. mysql mysql system_u:object_r:mysqld_db_t:s0 ibtmp1
    drwxr-x---. mysql mysql system_u:object_r:mysqld_db_t:s0 mysql
    srwxrwxrwx. mysql mysql system_u:object_r:mysqld_var_run_t:s0 mysql.sock
    -rw-------. mysql mysql system_u:object_r:mysqld_db_t:s0 mysql.sock.lock
    drwxr-x---. mysql mysql system_u:object_r:mysqld_db_t:s0 performance_schema
    -rw-------. mysql mysql system_u:object_r:mysqld_db_t:s0 private_key.pem
    drwxr-x---. mysql mysql system_u:object_r:mysqld_db_t:s0 proxy
    -rw-r--r--. mysql mysql system_u:object_r:mysqld_db_t:s0 public_key.pem
    -rw-r--r--. mysql mysql system_u:object_r:mysqld_db_t:s0 server-cert.pem
    -rw-------. mysql mysql system_u:object_r:mysqld_db_t:s0 server-key.pem
    drwxr-x---. mysql mysql system_u:object_r:mysqld_db_t:s0 sys


再次启动 mysqld 服务:
    [root@online ~]# systemctl start mysqld.service

    [root@online ~]# systemctl status mysqld.service
    ● mysqld.service - MySQL Server
       Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
       Active: active (running) since 五 2018-08-24 10:50:03 CST; 1min 5s ago
         Docs: man:mysqld(8)
               http://dev.mysql.com/doc/refman/en/using-systemd.html
      Process: 6827 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
      Process: 6491 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
     Main PID: 6831 (mysqld)
        Tasks: 27
       CGroup: /system.slice/mysqld.service
               └─6831 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

    8月 24 10:50:01 online.sansovo.org systemd[1]: Starting MySQL Server...
    8月 24 10:50:03 online.sansovo.org systemd[1]: Started MySQL Server.


OK. 成功启动

另一种方法是单独设置新目录内每一个文件的 SELinux 设置,例如:

    [root@online ~]# chcon -R -t mysqld_db_t -u system_u -r object_r /disk2T-2/mysqldb

    ...
    
这种方法也可以完成新目录的设置,但太繁琐,每一个文件都需要对照原始目录内的设置,中间也可能出现错误,因此不建议使用。

CentOS 7 安装 MySQL 8.0 部署文档 使用相应的验证 SQL 语句来确认配置的修改。文件获取自动生成的临时 root 密码。使用记录的临时密码登录。 阅读详情

相关推荐

保姆级教程:在STM32H750VBT6上跑起来CMSIS-DSP库(基于CubeMX+Keil)

本文详细介绍了在STM32H750VBT6微控制器上配置和运行CMSIS-DSP库的全过程,包括开发环境搭建、CubeMX工程配置、Keil工程设置以及DSP库的实际应用示例。通过FFT频谱分析和音频均衡器等实战案例,展示了如何利用STM32H750VBT6的硬件FPU加速DSP运算,提升实时信号处理性能。

weixin_30236595的博客 457

Centos8上安装mysql8遇到SELinux is preventing /usr/libexec/mysqld from write access on the directory mysql

问题描述 mysql8安装后数据默认存储路径/var/lib/mysql,修改默认存储路径后遇到如下报错: SELinux is preventing /usr/libexec/mysqld from write access on the directory mysql. For complete SELinux messages run: sealert -l 233b1c8f-ef7> 网上做法 关闭selinux。并不是很明智的做法,会引发潜在的安全问题 完全复制默认安装路径下的文件及权限,

weixin_42181890的博客 4808

TI CC2642R蓝牙5.2模块实战:从零搭建智能门锁原型(附电路图)

本文详细介绍了如何基于TI CC2642R蓝牙5.2模块从零搭建智能门锁原型,涵盖硬件选型、低功耗配置、蓝牙安全交互等关键环节。通过CC2642R的高性能MCU和蓝牙5.2技术,开发者可实现低功耗、高安全性的智能门锁设计,并提供实用的电路图和PCB布局建议。

o5p6q的博客 109

Centos7在线安装MySQL

wget dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpmyum localinstall mysql57-community-release-el7-7.noarch.rpmyum方式安装:yum install mysql-community-server 安装完成启动时报错: Starting mysq...

weixin_30265171的博客 377

实例讲解Simulink CAN通讯丢失故障判定模型搭建及仿真测试验证方法

本文通过ABS通讯丢失故障触发、判定条件Simulink模型的搭建和仿真的讲解,介绍了一种控制器CAN通讯丢失故障判定的方法和建模方法,希望能给相关技术人员带来一定参考和帮助。

qq_43011586的博客 3685

手把手教你用Gazebo插件实现阿克曼底盘仿真(附Navigation2适配指南)

本文提供了一份完整的ROS2 Navigation2与Gazebo阿克曼底盘仿真全栈指南。从阿克曼运动学原理出发,详细讲解了如何构建URDF/SDF模型、集成gazebo_ros_ackermann_drive插件并进行PID调优,并重点阐述了如何深度适配Navigation2,包括配置Ackermann运动模型、调整规划器与恢复行为,最终实现从建图到自主导航的全流程仿真。

weixin_29310631的博客 398

mysql5.7 配置自定义data目录过程中的出现错误,解决办法

今天在服务器上面重新安装mysql数据库,版本是5.7.23.yum安装的,mysql官网上,我没有找到mysql5.7 的Yum Repository文件,便下载的8.0版本的repository的文件,安装后,然后更改的,把8.0的禁用,5.7的启用,这样安装的。 安装完之后,服务也启动了,但是在更改data文件路径的时候,在启动总是报错,更改不成功。当然,我也吧默认的data路径的文件复制...

u010725272的博客 3004

Xilinx SDK工程编译、链接、调试注意事项

1、添加工程 启动SDK时选取workspace,如下图所示: 对应的workpace文件夹中会生成如下几个文件: 如果当前workspace是首次加载工程,SDK会进入启动界面 点击Import Project,导入已有工程 点击Browse,添加工程路径,一个完整的工程包含一个bsp文件夹,一个HW文件夹,和一个src文件夹(添加C功能函数) 点击Fini...

Autumn_He的博客 1万+

centos7环境yum安装mysql

环境:CentOS-7.0-1406-x86_64-DVD.iso 一、yum源安装 要在线安装发现yum源没有mysql安装包,更换几次yum源,发现行不通 2)需要到mysql的官网下载yum repo配置文件。 下载命令: wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 3)然后进行repo的安装: rpm -ivh mysql57-community-release-el7-9.noarch.

为人性僻 语不惊人 5616

在Redroid容器中构建Frida RPC服务:自动化生成淘宝X-Sign签名参数

本文详细介绍了在Redroid容器中构建Frida RPC服务,实现自动化生成淘宝X-Sign等签名参数的完整方案。通过逆向分析定位关键方法,定制Redroid系统使Frida-Server常驻运行,并编写Frida脚本将签名方法暴露为RPC接口,最终封装为可远程调用的微服务,解决了签名生成的可移植性与工程化难题。

ice55的博客 643

打开 AI 投研新时代 —— 深度解析 GitHub 高星项目 daily_stock_analysis

GitHub热门开源项目"daily_stock_analysis"是一款AI驱动的智能股票分析工具,能自动抓取行情数据、分析新闻语义并生成结构化报告。该项目采用Python开发,通过GitHub Actions实现全自动运行,支持邮件、企业微信等多渠道推送。核心功能包括AI决策仪表盘、多数据源整合和零成本部署方案,特别适合需要自动化投研辅助的个人投资者。项目强调其仅为分析工具而非投资建议,提醒用户注意AI模型的潜在误差。该工具通过智能化处理重复工作,帮助投资者提升决策效率,成为量化投资

陈奕昆的博客 1526

centos7修改mysql数据存储_CentOS 7上更改MySQL数据库存储目录浅析

个人之前总结过两篇文章,都是在工作中遇到相关案例后的一个简单总结。当初的经验不足,认知有限,所以现在来看来,当初的博文确实显得浅析和不够全面,这个也没有办法,当时有些环境或案例没有涉及过,所以文章很难面面俱到,略显单薄和浅显,这个也很正常。博客不是论文,只是个人的笔记和知识点的总结。而且是基于当时的认知的经验总结和知识概括。前阵子将监控工具DPA的数据库切换为MySQL时,又遇到了这个问题,遂总结...

weixin_39805644的博客 683

MIKE水动力笔记7_实测数据与模型输出结果的拟合对比

上一博文【MIKE水动力笔记6】主要讲解如何自己制作实测数据的时间序列文件dfs0,而本博文讲解如何进行实测数据与模型输出结果的拟合对比。

晏长街的博客 1万+

mysql默认存储位置centos_CentOS7下更改MySQL5.6.4默认的数据存储位置(转)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/u012328159/article/details/80115096CentOS7下更改MySQL5.6.4默认的数据存储位置最近一下入到centos7中的mysql坑,差点没跳出来,现把整个痛苦历程记录下来,事情的起因皆因女票在服务器(c...

weixin_36284062的博客 447

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

centos7离线安装mysql

centos7安装mysql5.7 1.安装之前准备工作: 下载对应的安装包https://pan.baidu.com/s/1rLuiACHh-zr-mUeHss6JOw提取码:x126 包下面有对应的一键安装脚本,但是如果可能需要改动下里面的脚本还有配置文件才能适用你自己的要求,最好先看看系统的挂载点再改配置。如果不知道可以怎么改,可以留言。 以下是在安装centos7后纯净的系统。 mysql对于权限的要求,会...

liujia_It的博客 5362

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

基于Centos7系统部署zabbix5.0

修改/etc/zabbix/zabbix_server.conf 参数,并重启zabbix服务使用 Zabbix 现有模板监控 VMware,配置 Zabbix 前端登录 Zabbix 前端,在Zabbix Web界面中创建主机:在主机名字段中,输入主机名(“UUID”)。通过浏览器访问:https://虚拟机IP/mob,然后在访问https://虚拟机IP/mob/?moid=ha-host&doPath=hardware.systemInfo,获取UUID。

paopaop88的博客 1798

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

centos7 mysql5.7.32 修改存储位置

# 复制mysql原位置到新目录 mkdir -p /home/data cp -arp /var/lib/mysql /home/data/ # 修改 my.cnf配置文件 # For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html [client] #客户端设置 port = 3306 s...

yuezhilangniao的博客 358

Centos 7 更改 Mysql 5.7 默认数据库存储路径

Centos 7 更改 Mysql 5.7 默认数据库存储路径

m0_37048012的博客 2775

centos 7 mysql 路径_Centos7更换mysql存储目录

Centos7下,Yum方式安装的MySQL数据库默认的数据库文件位于/var/lib/mysql下,有时候由于存储规划等原因,需要更改MySQL数据库的数据存储目录。下文总结整理了实践过程的操作步骤。1、查看mysql是否正在运行。(更换目录需要先关闭mysql服务)systemctl status mysqldimage.png2、关闭mysqlsystemctl stop mysqld查看m...

weixin_34824634的博客 1329

Centos7下修改MySQL5.7数据库文件存放路径过程--绝对原创和有效

1 测试环境搭建 1.1 安装操作系统Centos7 1.2 安装Mysql ######################## 安装Mysql ######################## [root@localhost home]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noar...

zgrjkflmkyc的专栏 3622

CentOS7下更改MySQL5.6.4默认的数据存储位置

CentOS7下更改MySQL5.6.4默认的数据存储位置         最近一下入到centos7中的mysql坑,差点没跳出来,现把整个痛苦历程记录下来,事情的起因皆因女票在服务器(centos7)中的mysql的默认数据存储位置(var/lib/mysql)空间不够,想要把mysql默认存储位置指定到其他文件...

天泽28的专栏 7000

Centos 7 下MySQL 5.7 默认路径修改

mysql默认的数据文档存储目录为/var/lib/mysql,但是/var空间有时会比较小,产导致磁盘满,无法正常操作数据库。 需要将/home/mysql/mysql3306/data迁移到其他大的目录。 1. home目录下建立目录 /home/mysql/mysql3306/data [root@localhost ~]# mkdir -p /home/mysql/mysql3306/data 2. 把MySQL服务进程停掉 [root@localhost ~]# mysqladmin -u .

HappySmile 628

mysql修改数据库文件存储位置

在centOS7中,mysql数据库文件默认放在/var/lib,有时候这个分区比较小,需要将其迁移到比较大的分区,方法如下 1、停掉mysql服务,将/var/lib/mysql目录复制到新的目录中,例如/home/mysql cp -R /var/lib/mysql /home/ 2、修改/etc/my.conf,找到如下两行: datadir=/var/lib/mysql socket=/v...

ken6328的博客 1300

CentOS7下更改、移动mysql数据存储的位置 附os 错误码13问题

从这个结果我们可以看出,当前mysql的datadir是在/var/lib/mysql 目录里的。(OS errno 13 - Permission denied) 错误。有文章成添加 client可以防止启动报错,不清楚,我保持原样 出现了。默认情况下,mysql的config信息在/etc/my.cnf 里。用客户端连接mysql,发现数据库存在,查询数据目录位置已经变化;将目录的user和group变更为mysql(老位置也是这样的)然后把vi my.cnf 修改成以下内容。

bingfengzhihuo521的博客 2013

Mysql——mysql数据库目录存放位置更改

使用了VPS一段时间之后发现磁盘空间快满了。本人的VPS在购买的时候买了500gbd的磁盘,提供商赠送了20GB的高性能系统磁盘。这样系统就有两个磁盘空间了。因此在初次安装MySQL 的是时候将数据库目录安装在了系统盘。(第一个磁盘)使用了一段时间之后数据库存储量变大,快将20GB的存放空间占满了。因此必须将存放数据空间换地方了。嘿嘿下面是简单的操作了,不合理之处还请大侠们指点。

技术狂人 1万+

Arm CentOS7.6的MySQL8数据库安装配置

1 综述 数据库服务器部署于Arm架构Linux系统上,操作系统镜像为CentOS-7-aarch64-Everything-1810.iso。 对于Arm Linux,MySQL官网仅提供MySQL8的rpm安装包,所以从MySQL官网下载mysql-8.0.25-1.el7.aarch64.rpm-bundle.tar进行rpm方式的安装。 2 安装 2.1 关闭SELINUX SELINUX对MySQL的运行存在干扰,需关闭SELINUX # vim /etc/selinux/config 把SEL

蚂蚁寻路 2553
上一篇: 利用 Topgit 对 Nutch 定制开发进行代码管理(二)
下一篇: CentOS7 安装 Python3.7 及 SSL 编译错误处理
devalone
博客等级 码龄17年 108粉丝 80原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值