Windows7 mysql 5.6 安装

本文详细介绍了在Windows 7环境下安装MySQL 5.6的具体步骤,包括环境配置、安装过程、启动服务、验证连接、修改密码及优化等关键环节,并针对常见问题提供了解决方案。

一、环境

win7  64bit  ; 32G 内存;500G 硬盘

二、安装

>1:下载对应版本的安装包

        http://dev.mysql.com/downloads 

>2:解压至对应的盘,我的是新建了一个目录放在D盘

        D:\mysql\mysql-5.6.31-winx64

        

>3:安装

        以管理员身份运行cmd.exe,然后切换mysql的bin目录

        cd /d  D:\mysql\mysql-5.6.31-winx64\bin

        mysqld install MySQL --defaults-file="D:\mysql\mysql-5.6.31-winx64\my.ini"  (my.ini默认是没有的,可能只有一个缺省default,得自己创建)

        如果上面没有以管理员身份启动cmd,就会报错:install/remove of the service denied!

 

>4:启动服务

1:以系统服务启动

      添加环境变量

      MYSQL_HOME 
      D:\mysql\mysql-5.6.31-winx64

      PATH     %MYSQL_HOME%\bin  

      net  start/stop   mysql

2:直接命令行启动

      cd  /cd  D:\mysql\mysql-5.6.31-winx64\bin 

      后台运行

      mysqld --standalone --explicit_defaults_for_timestamp

 

>5:验证

        mysql -uroot -p   (默认root密码为空)

        看下是否能正常连接,如若不行,查看进程和端口是否存在

        tasklist |findstr mysql    (查看mysql服务进程)

        netstat -ano |findstr processID   (根据上面可以查到进程ID)

        如果服务起来,可以去数据目录查看错误日志分析原因(err类型)

        

>6:修改root密码以及优化参数

        若果mysql  -uroot -p可以正常登录了,说明启动成功,现在优化参数以及修改root密码

        参数资料比较多,这里不在赘述

        kill掉mysql服务

        taskill  /F /T /im  mysqld.exe or processID   (上面用tasklist |grep mysql 可以查到)

         cd   /cd  D:\mysql\mysql-5.6.31-winx64\bin 

         mysqld --skip-grant-tables

         mysqladmin  -uroot -p  password   123456  (确认输入之前的root密码即可;***这里特别注意如果有特殊字符也不要加引号或者分号,加了会自动当做密码的一部分

         

>7:连接问题

      #ceshizhong/driver=com.mysql.jdbc.Driver     Linux
      ceshizhong/driver=net.sourceforge.jtds.jdbc.Driver   windows

 

>8:字符编码问题

1、在[client]字段里加入default-character-set=utf8,如下:

[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8


2、在[mysqld]字段里加入character-set-server=utf8,如下:

[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8


3、在[mysql]字段里加入default-character-set=utf8,如下:

[mysql]
no-auto-rehash
default-character-set=utf8

>9:建库设置字符编码

create database mydb character set utf8;

mysql> set character_set_client=utf8;

mysql> set character_set_connection=utf8;

mysql> set character_set_database=utf8;

mysql> set character_set_results=utf8;

mysql> set character_set_server=utf8;

mysql> set character_set_system=utf8;

mysql> set collation_connection=utf8;

mysql> set collation_database=utf8;

mysql> set collation_server=utf8;

4、mysql优化参数修改

mysql -h   -u -p  -e "show variables" |grep pool
innodb_buffer_pool_size 134217728   内存的百分之七十
mysql -h -u -p -e "show status like 'Innodb_buffer_pool_%'" 查看比例来确定是否需要调整
Innodb_buffer_pool_pages_data   
Innodb_buffer_pool_pages_total   
Innodb_buffer_pool_read_requests  
Innodb_buffer_pool_reads  
Innodb_buffer_pool_wait_free 

5、binglog日志开启

  show variables like 'log_bin_trust_function_creators';      

        

 

 

 

 

转载于:https://my.oschina.net/u/2343310/blog/718368

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值