`

mysql5.7自解压的初始化和安装

阅读更多

mysql5.7支持json类型字段,这对需要非固定结构的数据存储带来了极大方便。原来还想使用mysql+mongodb的方式来存储关系数据和文档数据的,结果网上一查才发现mysq.5.7以后的版本也支持文档类型的字段,真是个大惊喜。

下载完mysql5.7 以后,我是下的自解压文件,发现启动时出现问题,N多个表找不到,研究了半天,网上也找不出几个对应的文档,翻了N篇相关的文档后,终于解决。

我的环境是win7_x64,只有解压版。我解压的目录是:d:\mysql\5.7.9

进入解压目录,把my-default.ini修改为my.ini,并在[mysqld]结点中修改

basedir=d:\mysql\5.7.9
datadir=d:\mysql\5.7.9\data

进入cmd,转到mysql的解压目录,再转到bin目录,按照以下步骤实施:

mysqld --initialize --console

 运行这个命令后,在控制台会显示一串字符,里面包含root的初始密码,比较乱的一串码。完成后会在d:\mysql\5.7.9\data目录下生成一堆文件和目录mysql,sys等,表示初始化成功。

 

接下来运行mysqld,在cmd中敲入mysqld回车就启动了。

 

新开一个cmd窗口,使用命令连接上mysql数据库:

mysql -uroot -pxxx

 其中"xxx"为初始化时生成的初始密码,登录进去后可修改。

连接进入mysql数据库后,修改密码如下:

set password=password('123456');
flush privileges;

 退出再次登录,使用新密码就行了:

mysql -uroot -p123456

 

安装服务:

安装为系统服务与以前的版本一样,执行以下命令:

mysqld install mysql5.7 --defaults-file=d:\mysql\5.7.9\my.ini

  

 

注:

mysql5.6以后(好像是5.6以后,具体记不清楚了),在mysql.user表中不再出现password字段,所以使用update user set password=password("xxx")不再可行,只能使用alter user 'user'@'localhost' identified by '123456'这种方式修改密码了

分享到:
评论

相关推荐

    MySQL 5.7解压版初始化

    MySQL 5.7解压版初始化教程

    龙蜥anolis8系统安装mysql5.7

    执行MySQL的初始化脚本,创建所需的目录结构和系统用户: ``` cd mysql-5.7.31-linux-glibc2.12-x86_64 sudo scripts/mysql_install_db --user=mysql --basedir=/path/to/extracted/directory --datadir=/var/...

    银河麒麟v10安装MySQL5.7 含教程

    在本教程中,我们将深入探讨如何在银河麒麟v10操作系统上安装MySQL 5.7。银河麒麟v10是一款基于Linux的国产操作系统,适用于arm架构的aarch64平台。由于我们提到的是免编译安装,这意味着我们将使用预编译的二进制包...

    麒麟 国产机 安装mysql 内含mysql5.7.deb

    我们需要先解压文件,然后按照官方文档或者社区指南进行编译和安装。通常步骤包括: 1. 解压ZIP文件:`unzip mysql5.7_kylin_arm64.zip` 2. 配置编译选项:`./configure --prefix=/usr/local/mysql` 3. 编译源码:`...

    CentOS安装MySQL5.7

    本文详细介绍了在CentOS环境下安装MySQL 5.7的过程,包括创建MySQL用户、安装MySQL软件包、初始化MySQL、修改配置文件、启动服务、管理用户与权限等多个步骤。通过这些步骤,您可以顺利地在CentOS上部署并运行MySQL...

    mysql5.7 windows bat脚本一键安装.zip

    这个名为"mysql5.7 windows bat脚本一键安装.zip"的压缩包文件提供了一个便捷的方法,通过批处理脚本来自动化这些过程,减少了手动操作的繁琐和出错的可能性。 批处理脚本(BAT脚本)是基于DOS命令的文本文件,可以...

    银河麒麟鲲鹏920mysql5.7安装包安装手册

    2. **初始化数据库**:安装完成后,使用`mysqld_safe --skip-grant-tables &`启动MySQL,并在没有权限验证的情况下初始化root用户的密码。 3. **安全设置**:运行`mysql_secure_installation`脚本,以设置更安全的...

    Linux安装mysql5.7详细步骤

    如果计划将MySQL的数据文件存储在独立的数据盘上,首先需要将数据盘进行格式化和挂载。 1. **检查新增磁盘**:使用`fdisk -l`来检查是否有未分区的新磁盘。 2. **分区**:使用`fdisk /dev/sdb`对磁盘进行分区(假设...

    MySQL5.7.29_自动安装,初始化,配置脚本_Linux

    MySQL 5.7.29 是一个非常流行的开源关系型数据库管理系统,其在Linux环境下的自动安装、初始化和配置过程是许多系统管理员和开发者必备的技能。本压缩包提供了实现这一流程所需的所有必要文件,包括配置文件、数据库...

    mysql5.7解压版安装包及安装步骤、卸载步骤、亲测有效

    MySQL 5.7是MySQL数据库管理系统的一...以上就是关于MySQL 5.7解压版在Windows 64位系统上的安装、卸载过程以及其主要特性的详细说明。由于这是一个解压版,所以安装和卸载都非常快速,适合需要快速部署和测试的场景。

    银河麒麟 armhf 架构 MYSQL离线安装包 mysql5.7_kylin_armhf.zip

    5. **初始化数据库**:安装完成后,需要初始化MySQL数据库,创建默认的root用户和必要的系统表。这通常通过执行`mysql_install_db`脚本来完成。 6. **设置权限和服务**:设置MySQL的启动脚本,使其能够在系统启动时...

    银河麒麟兆芯MYSQL离线安装包mysql5.7_kylin_i386.zip

    在这样的背景下,"银河麒麟兆芯MYSQL离线安装包mysql5.7_kylin_i386.zip" 是一个专为银河麒麟操作系统和兆芯处理器设计的MySQL 5.7数据库的离线安装包。这个包确保了在没有网络连接的情况下,用户也能在银河麒麟系统...

    银河麒麟_飞腾_MYSQL 离线安装包 mysql5.7_kylin_arm64.zip

    安装步骤通常包括解压安装包,将包含的二进制文件和配置文件复制到适当目录,设置环境变量,创建数据存储目录,初始化数据库,以及设置root用户的密码。此外,为了保证安全性,还需要配置防火墙规则,允许必要的端口...

    银河麒麟_龙芯_MYSQL离线安装包 mysql5.7_kylin_mips64el.zip

    这个“银河麒麟_龙芯_MYSQL离线安装包 mysql5.7_kylin_mips64el.zip”文件是专为银河麒麟操作系统在龙芯处理器平台上搭建MySQL 5.7数据库环境而准备的。离线安装包意味着用户可以在没有网络连接的情况下进行MySQL的...

    centos7二进制安装MySQL5.7.docx

    安装过程中,需要初始化MySQL的系统数据库,这包括创建系统表、设置默认用户和权限等。通常使用MySQL提供的脚本来完成,例如 `scripts/mysql_install_db`。 11. **创建mysql.sock对应的文件软连接到/tmp/mysql....

    ubuntu安装mysql5.7.38附带MySQL文件和安装说明

    在Ubuntu 14.04上安装MySQL 5.7.38是一个涉及多个步骤...总的来说,安装MySQL 5.7.38在Ubuntu 14.04上是一个需要谨慎操作的过程,尤其是处理依赖和安全配置。遵循正确的步骤并细心操作,可以确保数据库服务的稳定运行。

    银河麒麟amd64 MYSQL离线安装包 mysql5.7_kylin_amd64.zip

    4. **解压与安装**:将“mysql5.7_kylin_amd64.zip”解压后,按照提供的安装脚本或者说明文档进行安装。通常会涉及到配置文件的修改,如my.cnf,以适应银河麒麟系统。 5. **启动与配置**:安装完成后,通过...

    mysql5.7windows版

    `mysql-5.7.44-winx64.zip` 和 `mysql-5.7.44-win32.zip` 分别是64位和32位的ZIP文件,可能用于手动安装或配置自定义环境。 2. **安装过程**:使用MSI安装包(mysql-5.7.36-winx64.msi)时,通常会有一个用户友好的...

    linux环境 mysql5.7离线安装(包含libaio、numactl)

    在这个例子中,我们已经有了一个名为“mysql5.7离线安装(包含libaio、numactl)”的压缩包,其中包含了所有必要的组件。解压该压缩包,确保所有rpm包都位于同一目录下。 1. **libaio**:在MySQL 5.7中,libaio是可...

Global site tag (gtag.js) - Google Analytics