MySQL(InnoDB表空间工具innodb_ruby)

后面也会持续更新,学到新东西会在其中补充。
建议按顺序食用,欢迎批评或者交流!
缺什么东西欢迎评论!我都会及时修改的!
Jeremy Cole的博客:blog.jcole.us/innodb/
ruby安装后 -bash: gem: command not found 错误
InnoDB 表空间可视化工具innodb_ruby
Linux 安装Ruby详解(在线和离线安装)
Innodb-ruby深入探索Innodb存储结构
Innodb数据结构空间占用

前言

若没有学过行结构,索引,页的结构等等的知识是看不懂的!
可以看我往期文章!

环境搭建

因为学表空间比较费劲因此我找了个工具来可视化表空间
怎可想!安装这个工具安装了一天!版本问题以及资料不全难啊

注意:!!!!!!!!!
版本是centos7.9 mysql5.7 用其他的版本都会报错了(我都试过了!!!!)

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel wget

#安哪都可以 版本一定要是3.0的装其他有问题
wget -O ruby.tar.gz https://cache.ruby-china.com/pub/ruby/3.0/ruby-3.0.0.tar.gz

#解压缩
tar -zxf ruby.tar.gz
#进入对应目录
cd ruby-3.0.0/
#在当前解压的目录下,编辑配置并编译源代码进行安装
# -prefix是将ruby安装到指定目录,也可以自定义
./configure --prefix=/usr/local/ruby    
make && make install
# 耐心等待...
ln -s /root/ruby-3.0.0/ruby /usr/bin/ruby
ln -s /root/ruby-3.0.0/bin/gem /usr/bin/gem

[root@CentOS8 ruby-3.0.0]# ruby -v
ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-linux]
[root@CentOS8 ruby-3.0.0]# gem -v
3.2.3

gem install bigdecimal
gem install bindata
gem install digest-crc
gem install getoptlong
gem install histogram
gem install gnuplot
gem install rspec
gem install rubocop
gem install rubocop-rspec
sudo gem install innodb_ruby -V

ln -s /usr/local/ruby/lib/ruby/gems/3.0.0/gems/innodb_ruby-0.14.0/bin/innodb_space /usr/bin/innodb_space

git clone https://github.com/jeremycole/innodb_ruby.git
cd innodb_ruby

innodb_space --help
mysql> create database testdb;
mysql> use testdb;
mysql> create table test1(id int primary key auto_increment,c1 varchar(10),dt datetime ,key c1(c1));
mysql> insert into test1 values(1,'abc',now());
#查看数据目录
mysql> show variables like '%datadir%';
+---------------+----------------------------+
| Variable_name | Value                      |
+---------------+----------------------------+
| datadir       | /soft/mysql/mysql9.0/data/ |
+---------------+----------------------------+
1 row in set (0.05 sec)
#开启独立表空间!
vi /etc
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值