zoukankan      html  css  js  c++  java
  • 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:mydatadata。那么在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:mysqlmy.ini --initialize 【说明:】
        bin/mysqld --defaults-file=E:mysqlmy.ini --initialize-insecure 【说明:】

        命令执行过程如下:
        1.检查 data目录 是否存在. if exist:命令行报错,只需将data目录 删除,再执行命令即可 if not exist:创建新的data目录
        2.在data目录创建mysql系统数据库[其中包括:系统帮助
    、授权表、时区表]
        3.服务器会初始化 innodDB 数据库引擎管理所需的系统表空间及表结构
        4.服务器会为客户端程序创建 'root'@'localhost' 这个超级用户。(version5.7之前还会自动创建匿名用户,不需用户名和密码即可在本地登录,应在生产环境中删除)
         如果使用
    --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'
         或者:set password for
    'root'@'localhost'='new_password'
         或者直接通过用户表进行修改:update mysql.user set password='new_password' where user='root'; flush privileges; (重新加载授权表,使得设置立即生效)
     
  • 相关阅读:
    英国下院通过法案允许合成人兽胚胎
    老外关于思考时间的问与答
    性能测试中用LambdaProbe监控Tomcat
    BT下载原理
    汽车维修行业呼吁大学生加入修车行列
    一个女研究生(高级测试工程师)的职业选择
    微软称20日验证Windows与Office 盗版将黑屏 网友评论
    Xbox摇身变NAS:BT的使用问题与性能测试
    李开复建言大学生:求职中不要把钱看得太重
    IBM雇员将罢工15分钟 为抗议公司裁员
  • 原文地址:https://www.cnblogs.com/ahguSH/p/6876134.html
Copyright © 2011-2022 走看看