`
grzrt
  • 浏览: 182652 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux修改MySql默认存储引擎为InnoDB

 
阅读更多

一、关闭相关应用

二、停止mysql
bin/mysqladmin -u root -p shutdown

三、备份my.cnf
cd /etc
cp my.cnf my.cnf_bak

四、修改my.cnf
[mysqld] 后加入
vi my.cnf
default-storage-engine=InnoDB

 

五、删除/mysql/data目录下的ib_logfile0,ib_logfile1

否则在启动mysql时会遇到下述错误:
[ERROR] Plugin 'InnoDB' init function returned error.
[ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
[ERROR] Unknown/unsupported table type: InnoDB
[ERROR] Aborting

六、启动mysql
cd /home/administrator/mysql
bin/mysqld_safe -user=root &

七、登录mysql检查修改是否成功
mysql -h ip -u root -p

mysql>show engines;
mysql>show variables like'storage_engine';
+----------------+--------+
| Variable_name  | Value  |
+----------------+--------+
| storage_engine | InnoDB |
+----------------+--------+

 

--------------------------------------------------------------------------------------------------

 

有时候,我们因为工作的需要会重新配置MySQL数据库引擎innodb。那么如何在Linux系统下重新配置MySQL数据库引擎innodb呢?本文我们就来介绍这一部分内容,接下来就让我们来一起了解一下吧!

1)停止mysql服务。

[root@mysql ~]# service mysqld  stop。

2)修改mysql的配置文件。

[root@mysql ~]# vi  /etc/my.cnf。

3)删除datedir文件夹下的包含ib_logfile1和ibdata的文件。

4)在根目录下建立mysqldata文件夹。

5)启动使设置生效。

my.cnf修改内容如下:

[mysqld]

datadir=/var/lib/mysql

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

user=mysql

# Default to using old password format for compatibility with mysql 3.x

# clients (those using the mysqlclient10 compatibility package).

old_passwords=1 # Disabling symbolic-links is recommended to prevent assorted security risks;

# to do so, uncomment this line:

symbolic-links=0 default-storage-engine=InnoDB

set-variabletransaction-isolation=READ-COMMITTED innodb_data_home_dir =

innodb_data_file_path =/mysqldata/ibdata1:2000M;/mysqldata/ibdata2:2000M:autoextend innodb_buffer_pool_size=1G

innodb_additional_mem_pool_size=20M 

innodb_log_file_size=256M 

innodb_log_buffer_size=8M 

innodb_flush_log_at_trx_commit=1 

innodb_lock_wait_timeout=50 

innodb_thread_concurrency=5 [mysqld_safe]

log-error=/var/log/mysqld.log 

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

--------------------------------------------------------------------------------------------------

linux下安装mysql及用户、引擎、连接数、编码等相关设置

 

Mysql版本:5.1.41

安装过程:

 

1. 安装Server:

# rpm -ivh MySQL-server-community-5.1.41-0.rhel5.i386.rpm

安装后路径

数据库目录:/var/lib/mysql/

配置文件:/usr/share/mysql

相关命令:/usr/bin

启动脚本:/etc/rc.d/init.d/

 

2. 安装Client:

# rpm -ivh MySQL-client-community-5.1.41-0.rhel5.i386.rpm

 

3. 默认会添加自启动程序并启动Mysql,查看Mysql是否已经启动。

# netstat -nat

 

4. 修改root账号密码。

mysql>update mysql.user set password=PASSWORD('newpassword') where User='root';

 

5. 增加root账号远程访问权限

mysql>grant all on *.* to " Identified by "root123456";

 

6. 增加非root用户,用户远程访问。

mysql>grant select,insert,update,delete on mydata.* to test" Identified by "test123456";

 

7. 修改my.cnf配置文件,修改mysql编码为gbk

# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

# vi /etc/my.cnf

修改下面的内容:

[client]
default-character-set=gbk

[mysqld]
default-character-set=gbk

[mysql.server]
default-character-set=gbk

[mysqld_safe]
default-character-set=gbk

[mysql]
default-character-set=gbk

 

分享到:
评论

相关推荐

    Linux下修改MySQL数据库数据文件路径的步骤

    使用rpm安装方式安装完MySQL数据库后,数据文件的默认路径为/var/lib/mysql,然而根目录并不适合用于存储数据文件。 原路径:/var/lib/mysql 目标路径:/home/mysql_data/mysql Linux系统版本:centos7.6 MySQL...

    MySQL 5.1中文手冊

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树...

    MySQL 5.1参考手册

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树...

    MySQL 5.1参考手册 (中文版)

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树...

    MySQL 5.1参考手册中文版

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发...

    MySQL 5.1官方简体中文参考手册

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL http://doc.mysql.cn/mysql5/refman-5.1-zh.html-chapter/(第 2/24 页)2006-11-02 19:12:13 MySQL 5.1 Reference Manual 2.7. 在...

    mysql的sql文件

    其中,InnoDB是MySQL默认的存储引擎,具有事务支持和行级锁定等功能,适合处理高并发和大规模数据。 SQL语言:MySQL使用结构化查询语言(SQL)作为与数据库交互的标准语言。通过SQL语句,可以对数据库进行增删改查...

    MYSQL中文手册

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发...

    mysql5.1中文手册

    在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3...

    该系统是基于Activiti5工作流引擎采用了SSM+Mysql实现的一个学生请假系统.zip

    MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY等,每种引擎都有特定的优势和适用场景。例如,InnoDB提供事务安全、行级锁定和外键约束,适合处理高并发事务性的应用;MyISAM则更侧重于读取密集型操作,提供全文...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    11-MySQL服务InnoDB引擎调优及不同引擎功能对比 12-MySQL服务引擎种类功能及对应参数配置说明 13-批量修改MySQL服务引擎的多种方案 14-有关MySQL服务存储引擎的面试题等说明 第十一部 MySQL读写分离开发实现及软件...

    mysql官方中文参考手册

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树...

    基于nodejs+mysql+express的商城后台.zip

    MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY等,每种引擎都有特定的优势和适用场景。例如,InnoDB提供事务安全、行级锁定和外键约束,适合处理高并发事务性的应用;MyISAM则更侧重于读取密集型操作,提供全文...

    基于servlet+jsp+mysql的图书馆管理系统.zip

    MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY等,每种引擎都有特定的优势和适用场景。例如,InnoDB提供事务安全、行级锁定和外键约束,适合处理高并发事务性的应用;MyISAM则更侧重于读取密集型操作,提供全文...

    基于python+Django+Mysql的校园二手交易市场.zip

    MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY等,每种引擎都有特定的优势和适用场景。例如,InnoDB提供事务安全、行级锁定和外键约束,适合处理高并发事务性的应用;MyISAM则更侧重于读取密集型操作,提供全文...

    基于Springboot+SpringSecurity+Thymeleaf+Mysql的网上书城.zip

    MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY等,每种引擎都有特定的优势和适用场景。例如,InnoDB提供事务安全、行级锁定和外键约束,适合处理高并发事务性的应用;MyISAM则更侧重于读取密集型操作,提供全文...

    基于Vue+Vuex+Nodejs+MySql开发小说阅读器.zip

    MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY等,每种引擎都有特定的优势和适用场景。例如,InnoDB提供事务安全、行级锁定和外键约束,适合处理高并发事务性的应用;MyISAM则更侧重于读取密集型操作,提供全文...

    基于vuejs+koa2+mysql的高仿饿了么移动APP.zip

    MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY等,每种引擎都有特定的优势和适用场景。例如,InnoDB提供事务安全、行级锁定和外键约束,适合处理高并发事务性的应用;MyISAM则更侧重于读取密集型操作,提供全文...

    基于SpringBoot + Mybatis + Thymeleaf + MySQL开发的购书商城系统.zip

    MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY等,每种引擎都有特定的优势和适用场景。例如,InnoDB提供事务安全、行级锁定和外键约束,适合处理高并发事务性的应用;MyISAM则更侧重于读取密集型操作,提供全文...

Global site tag (gtag.js) - Google Analytics