首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL存储文件组成和常见相关问题

    安装完成后,我们可以看到有以下安装文件: /usr/libexec/mysqld: mariadb二进制文件 /usr/bin/mysql*: mariadb的配套工具 /usr/share/mysql...: 字符集xml配置、语言包、初始化db的sql脚本、参考配置文件 /usr/lib64/mysql/plugin: 插件库 /etc/my.cnf: mariadb配置文件 /etc/my.cnf.d...首次启动数据库,mariadb会在数据目录下进行初始化安装DB,并生成对应的数据目录和相关文件、日志。...临时文件: 当使用临时表或者查询的中间结果超过了tmp_table_size时,会在磁盘上创建临时文件避免占用过多内存,默认为/var/tmp,可通过修改数据库启动参数--tmpdir或者修改配置文件移动到其他位置...因为绝大多数的业务来说都是使用innodb引擎,所以以上查询可以得到每个库的数据块、索引块、已分配未使用的空闲空间总和,并且实际文件大小会比这个值稍大一些。

    1.9K30

    MySQL(十四)之数据备份与还原

    ~]# mkdir /backup #创建文件夹存放备份数据库文件 [root@node1 ~]# cp -a /var/lib/mysql/* /backup #保留权限的拷贝源数据文件...test   4)模拟数据丢失并恢复 [root@node1 ~]# rm -rf /var/lib/mysql/* #删除数据库的所有文件 [root@node1 ~]# service mysqld...restart #重启MySQL, 如果是编译安装的应该不能启动, 如果rpm安装则会重新初始化数据库 mysql> SHOW DATABASES; #因为我们是rpm安装的, 连接到MySQL.../lib/mysql/* #这一步可以不做 [root@node1 ~]# cp -a /backup/* /var/lib/mysql/ #将备份的数据文件拷贝回去 [root@node1...~]# rm -rf /var/lib/mysql/* #删除所有的数据文件 [root@node1 ~]# service mysqld start #启动MySQL, 如果是编译安装的应该不能启动

    3.6K101

    11.6 MariaDB安装

    mysql performance_schema test [root@hf-01 mariadb]# 拷贝配置文件,定义启动脚本 配置文件存放在/usr/local/mariadb/suport...aux |grep mysql 也可以,启动的服务进程是mysqld,因为mariadb是mysql的一个分支 [root@hf-01 mariadb]# /etc/init.d/mariadb start...usr/local/mariadb --datadir=/data/mysql --plugin-dir=/usr/local/mariadb/lib/plugin --user=mysql --log-error...又装了mariadb (这种既装了mysql和mariadb的概率很低),因为有多个配置文件在/etc/my.cnf,不论是在初始化的时候,还是启动多个mysql服务的时候,它都会影响正常的结果,所以要么不把...,只要将各个参数配置完善,一个机器上可以跑多个mysql服务 在修改完配置文件后,启动/etc/init.d/mariadb start (第一次启动mariadb服务)——>若是mariadb服务已经启动了

    1.3K50

    4种备份MySQL数据库(基本备份方面问题不大了)

    ~]# mkdir /backup   #创建文件夹存放备份数据库文件 [[email protected] ~]# cp -a /var/lib/mysql/* /backup     #保留权限的拷贝源数据文件... test 模拟数据丢失并恢复 [[email protected] ~]# rm -rf /var/lib/mysql/*    #删除数据库的所有文件 [[email protected] ~...]# service mysqld restart   #重启MySQL, 如果是编译安装的应该不能启动, 如果rpm安装则会重新初始化数据库 mysql> SHOW DATABASES;    #因为我们是.../lib/mysql/*    #这一步可以不做 [[email protected] ~]# cp -a /backup/* /var/lib/mysql/    #将备份的数据文件拷贝回去 [[email... protected] ~]# rm -rf /var/lib/mysql/*   #删除所有的数据文件 [[email protected] ~]# service mysqld start    #

    3.9K60

    Linux基础(day40)

    mysql performance_schema test [root@hf-01 mariadb]# 拷贝配置文件,定义启动脚本 配置文件存放在/usr/local/mariadb/suport...aux |grep mysql 也可以,启动的服务进程是mysqld,因为mariadb是mysql的一个分支 [root@hf-01 mariadb]# /etc/init.d/mariadb start...usr/local/mariadb --datadir=/data/mysql --plugin-dir=/usr/local/mariadb/lib/plugin --user=mysql --log-error...又装了mariadb (这种既装了mysql和mariadb的概率很低),因为有多个配置文件在/etc/my.cnf,不论是在初始化的时候,还是启动多个mysql服务的时候,它都会影响正常的结果,所以要么不把...,只要将各个参数配置完善,一个机器上可以跑多个mysql服务 在修改完配置文件后,启动/etc/init.d/mariadb start (第一次启动mariadb服务)——>若是mariadb服务已经启动了

    1.6K60

    17.4 配置从

    主从配置 - 从上操作 安装mysql 查看my.cnf,配置server-id=132,要求和主不一样 修改完配置文件后,启动或者重启mysqld服务 把主上aming库同步到从上 可以先创建aming...mysql,然后查看my.cnf,配置server-id=131,要求和主不一样,在配置文件的 log_bin参数 就不需要配置的,因为只有 主上 才需要二进制日志文件 [root@hf-01 ~]#.../log/mariadb/mariadb.log # pid-file=/var/run/mariadb/mariadb.pid # # include all files from the config...把主机器上备份的 .sql 数据,拷贝到从机器上,然后做一个数据恢复 scp 192.168.202.130:/tmp/*.sql /tmp/ 拷贝数据失败 原因: 在拷贝的数据的时候,一直拷贝数据失败,因为在主上的机器里有开机启动脚本...master_log_pos=10549,指定binlog文件大小 也可以指定主机器的port,因为在生产环境中,也会有人更改mysql的默认端口 master_port=3306 mysql> change

    77960

    Centos7安装Mysql失败+如何正确安装mysql+完全卸载mysql

    许多读者在安装mysql的时候是不是遇到了mysql无法安装的情况,没有发现报错但是就是安装不了,我在mysql也遇到了一样的错误,在查询资料后整理出了一下错误 无法安装mysql 的原因 MariaDB...如果Linux中安装了mariadb数据库,先卸载掉,因为CentOS 7.6 内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb 解决方法 1、...,在MySQL启动的时候,单进程mysqld,该进程的属主就是mysql,这样就保证了mysql服务的独立性,即便mysql服务被黑掉,得到了mysql用户权限,也不会影响整个系统的安全 4.进入 /usr...三、查找之前老版本mysql的目录、并且删除老版本mysql的文件和库 find / -name mysql//查找命令 比如查到以下文件 /var/lib/mysql /var/lib/mysql/...mysql /usr/lib64/mysql 一个个移除 rm -rf /var/lib/mysql rm -rf /var/lib/mysql rm -rf /usr/lib64/mysql

    4.1K20

    Linux MySQL下载安装详细教程(CentOS版)

    一开始有的mariadb rpm -qa|grep mariadb 执行以下命令将其删除 rpm -e --nodeps mariadb-libs 解压压缩包 接下来我们解压mysql-8.0.29-1....el7.x86_64.rpm-bundle.tar,执行命令 tar -xvf mysql-8.0.29-1.el7.x86_64.rpm-bundle.tar 解压完后将看到这些文件 先安装net-tools...--nodeps 初始化+启动 初始化数据库 mysqld --initialize --console 此处报了一个错误,缺少依赖库 libaio.so.1 执行以下命令安装缺少的依赖 yum install...:mysql /var/lib/mysql/ 启动mysql服务 systemctl start mysqld 查看服务是否启动成功 systemctl status mysqld 配置MySQL 查看数据库初始...(临时)密码 cat /var/log/mysqld.log 然后用临时密码登录数据库并修改密码 mysql -u root -p 修改密码命令(可自行修改自己记得住的密码) alter USER '

    6.1K10

    Centos7.3版本怎么更改mariadb数据库存储路径方法

    有的lnmp环境包或yum安装方式默认将mariadb数据库装在系统盘,其中就包括数据存储文件,万一系统宕机无法启动,那么数据文件就有损坏的可能,甚至造成无法挽回的局面。...chown -R mysql:mysql /mysql 修改下面启动脚本mysql文件中的datadir路径,mysql启动脚本路径不一样,也有可能会在/usr/lib/systemd/system目录下...(centos7)  vi /etc/init.d/mysql 找到datadir=/var/lib/mysql修改成datadir=/home/mysql/data,如果有相同的/var/lib/mysql...修改my.cnf文件中datadir=路径和上面修改的方法一样,修改还好以后保存并退出,然后启动mariadb服务。  ...vi /etc/my.cnf  systemctl start mysql.server 注意:如果你有数据文件,那么就把你的贝到/home/mysql/data下,还有/var/lib/mysql

    1.2K20
    领券