WIN7解压安装mysql-5.7.13

mysql版本

  • 安装版本:mysql-5.7.13-winx64.zip

  • MySQL安装文件分为2种:

    1. msi格式:安装版本,默认安装在C:\Program Files\MySQL\MySQL Server x.x.x
    2. zip格式:解压版本,解压后需要进行配置

安装步骤:

  1. 解压mysql-5.7.13-winx64.zip到指定目录,如我解压到D:\Java\mysql-5.7.13。

  2. 配置环境变量:

     依次打开“我的电脑->属性->高级->环境变量”,选择PATH,在其首部添加: 你的mysql bin文件夹的路径 (如我的:D:\Java\mysql-5.7.13\bin )
    
  3. 修改mysql的配置文件

     打开mysql的安装目录,找到其中的my-default.ini,重新在该目录下复制1份,修改文件名为my.ini,同时添加如下配置(注意分割符不是“\”,而是“/”):
         basedir=D:/Java/mysql-5.7.13
         datadir=D:/Java/mysql-5.7.13/data
    
     在mysql的安装目录下新建1个文件夹,名称命名为data,同时务必保证其中不包含任何文件,否则mysql服务将无法启动
    
  4. 安装mysql服务

     以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够,无法安装成功)
     进入mysql安装目录的bin目录下(不管有没有配置过环境变量,都要进入bin文件夹,否则之后启动服务仍然会报错误)
     输入mysqld -install 并运行(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!)
     安装成功将显示:Service successfully installed.
    
  5. 初始化mysql服务

     输入mysqld --initialize-insecure (自动生成无密码的root用户)并运行(运行成功后没有任何显示)
    
     如果没有上述初始化mysql服务的操作,在启动mysql服务时,将报NET HELPMSG 3534的错误,mysql服务无法启动。
    
     另,有帮助文档说可通过指令mysqld -initialize(自动生成带随机密码的root用户)初始化mysql,经测试仍然会报NET HELPMSG 3534的错误
    
  6. 启动mysql服务

     输入net start mysql 启动mysql服务
    
  • 若上述某个步骤出现错误,建议卸载mysql,重新安装,卸载的指令为:mysqld -remove

  • 修改mysql默认字符集,在my.ini文件中添加如下配置:

    1. 修改客户端默认字符编码格式为utf8

       #增加[client]节点,并添加default-character-set=utf8的配置
       [client]
       default-character-set=utf8
      
    2. 修改服务端默认字符编码格式为utf8

       #增加[mysql]节点,并添加default-character-set=utf8的配置
       [mysql]
       default-character-set=utf8
       #在[mysqld]节点下,添加character_set_server=utf8的配置
       character_set_server=utf8
      
  • 最终的my.ini配置文件如下:

      # For advice on how to change settings please see
      # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
      # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
      # *** default location during install, and will be replaced if you
      # *** upgrade to a newer version of MySQL.
      [client]
      #修改客户端默认字符编码格式为utf8
      default-character-set=utf8
    
      [mysql]节点
      default-character-set=utf8
    
      [mysqld]
      character_set_server=utf8
    
      # Remove leading # and set to the amount of RAM for the most important data
      # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
      # innodb_buffer_pool_size = 128M
    
      # Remove leading # to turn on a very important data integrity option: logging
      # changes to the binary log between backups.
      # log_bin
    
      # These are commonly set, remove the # and set as required.
      # basedir = .....
      basedir = D:/Java/mysql-5.7.13
      # datadir = .....
      datadir = D:/Java/mysql-5.7.13/data
      # port = .....
      # server_id = .....
    
      # Remove leading # to set options mainly useful for reporting servers.
      # The server defaults are faster for transactions and fast SELECTs.
      # Adjust sizes as needed, experiment to find the optimal values.
      # join_buffer_size = 128M
      # sort_buffer_size = 2M
      # read_rnd_buffer_size = 2M 
    
      sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    

转载于:https://my.oschina.net/abinge/blog/887616

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值