`
robotmen
  • 浏览: 54432 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

MySQL版本问题及多实例安装

 
阅读更多

1、版本问题

MySQL 5.6.5之前版本不支持多条DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT TIMESTAMP


Note that since MySQL 5.6.5, the DATETIME data type also has automatic initialization and automatic update feature. In addition, the DEFAULT_CURRENT_TIMESTAMP and ON UPDATE CURRENT TIMESTAMP attributes can be applied to multiple columns, not just 1 column in the previous versions.
即对于5.6.5之前的MySQL版本,不支持多条同时使用 DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT TIMESTAMP特性,使用mysql -v查了下我现在使用的mysql版本为5.5.49,即不支持多条同时使用。因此将mysql更新至5.6.31,问题解决。

 

2、多实例安装

解压放置到本地磁盘。发现文件很大,大概是1.6G左右。删除lib文件夹下的.lib文件和debug文件夹下所有文件。
在主目录下创建my.ini文件,文件内容如下:(这里是简洁版,对应本机修改basedir和datadir的目录,根据需要可以自己扩充配置)
[client]
port=13306
default-character-set=utf8
[mysqld]
basedir=D:\mysql-5.7.22-winx64
datadir=D:\mysql-5.7.22-winx64\data
port=13306
character-set-server=utf8
character-set-filesystem = utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
explicit_defaults_for_timestamp=true
skip-grant-tables

免安装版没有数据文件,需要自己创建数据文件夹。这里开始注意命令顺序
D:\mysql-5.7.22-winx64\bin>./mysqld.exe --initialize-insecure

mysql服务install。
D:\mysql-5.7.22-winx64\bin>./mysqld.exe -install MySQL57

启动mysql
net start MySQL57

很重要:设定root用户的密码,以上为无密码登录
删除my.ini中的skip-grant-tables;重启MySQL57。
进入mysql环境,mysql -u root
修改密码,alter user root@localhost identified by "123456"

 

分享到:
评论

相关推荐

    mysql5.7多实例部署

    5. 创建多实例过程:创建目录并授权→安装 MySQL→配置 MySQL 四、MySQL 5.7 多实例部署的注意事项 * 服务器操作系统:CentOS 6.5_x86_64 * MySQL 版本:mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz * 安装目录...

    mysql8.0.11多实例安装

    通过上述步骤,我们成功地在一台服务器上安装了两个MySQL实例,并对关键配置项进行了详细解释。这种方式不仅可以提升数据库系统的稳定性和性能,还能更好地支持复杂的业务场景。当然,实际操作过程中可能会遇到各种...

    mysql多实例部署

    通过以上步骤,我们可以在同一台服务器上成功部署并运行多个MySQL实例。这种方式不仅可以提高资源利用率,还能更好地支持不同的业务需求。需要注意的是,在实际生产环境中,还需要根据具体的业务场景调整各个实例的...

    Mysql_多实例安装配置方法一

    完成上述步骤后,你已经在同一台服务器上成功配置了两个独立的MySQL实例,每个实例都有自己的端口、套接字和数据存储目录,能够独立运行和管理。这样的配置方式有助于资源隔离和优化,特别适合需要多个数据库服务的...

    库飞侠 MYSQL 多实例 多数据库 批量升级

    现状:管理着几十个实例的MYSQL数据库,新版本升级时需要执行相同的数据库脚本,一个一个去手动升级耗时耗力,而且都是重复的手动操作,急需一款可以对多个数据库同时执行相同脚本的工具,且自己信得过的工具。...

    MySQL实现多实例方式运行揭秘

    在整个多实例的配置过程中,需要注意的是每个MySQL实例的端口、socket、PID文件、数据目录等均需设置得互不冲突,并且每个实例都应独立配置日志文件,以便于问题排查和性能监控。 在配置和管理MySQL多实例时,DBA还...

    mysql多实例.docx

    在一台服务器上部署多个MySQL实例能够提高资源利用率,并且方便进行隔离管理和维护。以下将详细介绍如何在同一台虚拟机上配置MySQL数据库多实例。 ##### 1. 建立目录结构 为了清晰地区分各个实例,首先需要创建...

    MySQL5.5多实例安装配置文件

    MySQL5.5启动多实例详细配置文件,多实例安装方法可参考博文:Centos6.10采用cmake编译安装MySQL5.5多实例安装

    mysql多实例详细配置

    在多实例环境中,每个MySQL实例都拥有自己的数据目录(`datadir`)、日志文件、配置文件等,确保了数据的隔离性和安全性。通过这种方式,企业可以在同一硬件资源上灵活部署多个项目或服务,避免了为每个项目单独购买...

    生产环境MySQL 5.5.x单机多实例配置实践

    本文档旨在详细介绍如何在一个全新的服务器上通过源码编译安装MySQL 5.5.x,并在同一台服务器上配置两个MySQL实例:一个监听3306端口且不开启二进制日志(binlog),另一个监听3307端口并开启binlog。此外,两个实例...

    一台电脑同时安装MySQL5.x版本和MySQL8.x版本

    首先,了解为什么需要同时安装多个MySQL版本。这通常是因为某些应用可能依赖于特定版本的数据库,或者开发者需要在新旧版本之间进行兼容性测试。为了确保互不干扰,我们必须对每个版本进行独立配置。 1. **安装前...

    mysql使用实例book-MySQL

    在《MySQL使用实例book》中,你会学习到如何安装和配置MySQL服务器,设置用户权限,以及创建和管理数据库。例如,创建一个新数据库的SQL命令是`CREATE DATABASE database_name;`,而创建表则使用`CREATE TABLE table...

    windows下安装多个mysql

    在Windows操作系统中安装多个MySQL实例是一项常见的需求,特别是在开发、测试和生产环境并存的情况下。以下将详细讲解如何在Windows上设置和管理多个独立的MySQL服务。 首先,我们需要理解MySQL的安装原理。MySQL...

    mysql多实例部署shell脚本

    mysql多实例部署shell脚本

Global site tag (gtag.js) - Google Analytics