首页 > 代码库 > mysql5.7 Installing MySQL on Microsoft Windows Using a noinstall Zip Archive(mysql解压版安装)

mysql5.7 Installing MySQL on Microsoft Windows Using a noinstall Zip Archive(mysql解压版安装)

注:参考官网文档 

mysql解压版安装配置大致分为以下6步:

  1. Extract the main archive to the desired install directory

    Optional: also extract the debug-test archive if you plan to execute the MySQL benchmark and test suite

  2. Create an option file

  3. Choose a MySQL server type

  4. Initialize MySQL

  5. Start the MySQL server

  6. Secure the default user accounts

 

  1.下载mysql安装包,将安装包解压

  2.创建mysql启动项配置文件

    第一种方法:每次启动mysql时,可以在cli 手动配置启动项

    第二种方法:创建配置文件my.ini ,mysql每次启动的时候会自动读取配置信息(显然此方法更加方便)

    假设mysql安装位置为E:\mysql,数据目录:E:\mydata\data。那么在my.ini文件中的[mysqld]部分配置 basedir 和 datadir 两个可选配置项。具体内容如下(windows operation system):

[mysqld]
# set basedir to your installation path
basedir=E:\\mysql
# set datadir to the location of your data directory
datadir=E:\\mydata\\data

  3.设定mysql server 存储引擎(可以不进行设置,默认为InnoDB)
   方法一、可以在启动mysql 的时候通过 --default-storage-engine 功能选项,指定默认存储引擎。(--c)
   方法二、在配置文件 my.ini 中的 [mysqld]部分设定增加默认存储引擎设定。:
      [mysqld]
      --default-storage-engine     

  4.初始化mysql
    在mysql 5.7.6版本之后,解压版程序目录中不再包含data 目录,这时我们需要使用 --initialize 或者 --initialize-insecure 功能选项生成data目录和系统表。

    bin/mysqld --defaults-file=E:\mysql\my.ini --initialize 【说明:】
    bin/mysqld --defaults-file=E:\mysql\my.ini --initialize-insecure 【说明:】

    命令执行过程如下:
    1.检查 data目录 是否存在. if exist:命令行报错,只需将data目录 删除,再执行命令即可 if not exist:创建新的data目录
    2.在data目录创建mysql系统数据库[其中包括:系统帮助
、授权表、时区表]
    3.服务器会初始化 innodDB 数据库引擎管理所需的系统表空间及表结构
    4.服务器会为客户端程序创建 ‘root‘@‘localhost‘ 这个超级用户。
     如果使用
--initialize 功能选项 , 服务器会为生成一个随机密码,并输出到控制台界面
     如果使用 --initialize-secure 功能选项,那么创建的超级用户密码为空(控制台会给出相应提示)
    5.为服务器端帮助表填充信息
    6.服务器程序(mysqld)退

  5.启动mysql服务
    方法一:从命令行启动服务【命令行界面可以实时显示mysql的运行状态信息,更加方便调试修改运行故障】
       开启服务命令为: mysqld --console
    方法二:注册为 windows 系统服务,通过系统服务来启动mysql服务
        如果此时服务正在运行,应该先停止服务,使用命令:mysqladmin -u root -p shutdown
        服务停止之后,通过使用命令:mysqld --install 将mysql注册为系统服务。在注册服务的同时,可以使用选项 --default-file 设置/修改my.ini配置文件的位置。
        例如:mysqld --install MySQL --defaults-file=C:\my-opts.ini
        注:[
mysqld --install 注册的服务是开机自动启动,要设置为手动启动 使用命令:--install-manual ]
          [使用 mysqld --remove 命令删除命令]
  
        注册成功之后,我们可以从windows管理工具来启动/开闭mysql服务,也可以在命令行界面通过使用 net start mysql、net stop mysql 命令来启动/关闭myslq服务。
  6.登录mysql客户端并修改用户密码:
     登录命令:  mysql -uroot -hlocalhost -p -P3306
     修改密码命令:alter user‘root‘@‘localhost‘ identified by ‘new_password‘
 


mysql5.7 Installing MySQL on Microsoft Windows Using a noinstall Zip Archive(mysql解压版安装)