阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

MySQL存储引擎入门基础知识

407次阅读
没有评论

共计 2507 个字符,预计需要花费 7 分钟才能阅读完成。

两种:MyISAM:

            MyISAM 是默认的存储引擎。每个 MyISAM 在磁盘上存储成三个文件,每一个文件的名字均以表的名字开始,扩展名指出文件类型。

            .frm 文件存储表定义;

          ·MYD (MYData) 文件存储表的数据;

            .MYI (MYIndex) 文件存储表的索引。

              InnoDB(MySQL5.7 支持的版本):

事务型数据库的首选引擎,支持 ACID 事务,支持行级锁定。InnoDB 是为处理巨大数据量时的最大性能设计。InnoDB 存储引擎完全与 MySQL 服务器整合,InnoDB 存储引擎为在主内存中缓存数据和 索 引而维持它自己的缓冲池。InnoDB 存储它的表 & 索引在一个表空间中,表空间可以包含数个文件 (或原始磁盘分区)。这与 MyISAM 表不同,比如在 MyISAM 表中每个表被存在分离的文件中。InnoDB 表可以是任何尺寸,即使在文件尺寸被限制为 2GB 的操作系统上。InnoDB 默认地被包含在 MySQL 二进制分发中。Windows Essentials installer 使 InnoDB 成为 Windows 上 MySQL 的默认表。

查看表使用的存储引擎类型的方法:

  1.show  table  status  from  库名  where  name  =‘表名’

  2.use  数据库;

      show  create  table  表名;

修改表使用的存储引擎类型的方法:

  1.alter  table  table_name  engine = 引擎

  2.vim  /etc/my.cnf

    在【mysqld】下添加 default- storage-engine=MyISAM

    然后重启服务,创建新表即生效

  3.create  table  表名(属性 类型)engine = 引擎

  4.mysql_convert_table_format 命令

批量修改数据库表的存储引擎类型

1. 在 CentOS 7 下搭建 MySQL 5.5

tar zxvf mysql-5.5.24.tar.gz  -C  /opt/

确认安装 gcc、gcc-c++、make、cmake
ncurses-devel、
bison、
libaio-devel 的软件包

————— 添加 mysql 用户并加入到 mysql 组 —————-
useradd  -s /sbin/nologin mysql
mkdir /usr/local/mysql

cd /opt/mysql-5.5.24.tar.gz

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql     
-DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock           
-DDEFAULT_CHARSET=utf8                           
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_EXTRA_CHARSETS=all                         
-DWITH_MYISAM_STORAGE_ENGINE=1                     
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_READLINE=1                                 
-DENABLED_LOCAL_INFILE=1                           
-DMYSQL_DATADIR=/home/mysql                       
-DMYSQL_USER=mysql                                   
-DMYSQL_TCP_PORT=3306                                 

make  &    make install 

chown -R mysql.mysql /usr/local/mysql       

export PATH=$PATH:/usr/local/mysql/bin/  \* 开机时刷新 *\         

或者可选择 vi /etc/profile 在最后一行加入后 运行 source /etc/profile

cp support-files/my-medium.cnf /etc/my.cnf                 

cp support-files/mysql.server /etc/init.d/mysqld             

chmod 755 /etc/init.d/mysqld                           
chkconfig –add /etc/init.d/mysqld                     
chkconfig mysqld –level 35 on                         

————– 初始化数据库 ————–

/usr/local/mysql/scripts/mysql_install_db \
–user=mysql \
–ldata=/var/lib/mysql \
–basedir=/usr/local/mysql \
–datadir=/home/mysql

ln  -s  /var/lib/mysql/mysql.sock  /home/mysql/mysql.sock          /* 直接建立软连接 */

vi /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/home/mysql

systemctl  start  mysqld.service

mysqladmin  –u  root  password  ‘abc123’    // 设置 root 密码

2. 进入 MySQL

MySQL 存储引擎入门基础知识

MySQL 存储引擎入门基础知识

MySQL 存储引擎入门基础知识

MySQL 存储引擎入门基础知识

安装 perl-DBI  和 perl-DBD-MySQL:

    yum  install  perl-DBI  -y

    yum  install  perl-DBD-MySQL  -y   

      mysql_convert_table_format  –host=localhost  –user=root  –password=abc123  –socket=/tmp/mysql.sock  –engine=MyISAM school bank banks    // 批量修改

MySQL 存储引擎入门基础知识

MySQL 存储引擎入门基础知识

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计2507字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7800945
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
150元打造低成本NAS小钢炮,捡一块3865U工控板

150元打造低成本NAS小钢炮,捡一块3865U工控板

150 元打造低成本 NAS 小钢炮,捡一块 3865U 工控板 一块二手的熊猫 B3 工控板 3865U,搭...
恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击 PHP-FPM(FastCGl Process M...
终于收到了以女儿为原型打印的3D玩偶了

终于收到了以女儿为原型打印的3D玩偶了

终于收到了以女儿为原型打印的 3D 玩偶了 前些日子参加某网站活动,获得一次实物 3D 打印的机会,于是从众多...
12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换...
4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

  4 盘位、4K 输出、J3455、遥控,NAS 硬件入门性价比之王 开篇 在 NAS 市场中,威...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

  4 盘位、4K 输出、J3455、遥控,NAS 硬件入门性价比之王 开篇 在 NAS 市场中,威...
星哥带你玩飞牛NAS-8:有了NAS你可以干什么?软件汇总篇

星哥带你玩飞牛NAS-8:有了NAS你可以干什么?软件汇总篇

星哥带你玩飞牛 NAS-8:有了 NAS 你可以干什么?软件汇总篇 前言 哈喽各位玩友!我是是星哥,不少朋友私...
三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

  三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Andr...
还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手! 前言 对于个人开发者、建站新手或是想搭建测试站点的从业者...
安装并使用谷歌AI编程工具Antigravity(亲测有效)

安装并使用谷歌AI编程工具Antigravity(亲测有效)

  安装并使用谷歌 AI 编程工具 Antigravity(亲测有效) 引言 Antigravity...