mysql之mysql-5.7.12-winx64的环境配置

来源:互联网 发布:php的empty 编辑:程序博客网 时间:2024/05/23 22:28

我下载的是当时最新的版本,安装过程中吃了不少苦头,折腾了一天多,现在记录如下:

   下载地址:http://dev.mysql.com/downloads/mysql/

1、下载好以后解压,不在C盘也可以

2、到解压的目录下,我的是D:\tomcatmysqleclipse\MySQL\mysql\mysql-5.7.12-winx64 找到my-default.ini。将文件名改为my.ini。接着将内容替换为:

             [mysql]
              # 设置mysql客户端默认字符集
              default-character-set=utf8
              [mysqld]
              #设置3306端口
              port = 3306
              # 设置mysql的安装目录
              basedir=D:\\tomcatmysqleclipse\\mysql\\mysql\\mysql-5.7.12-winx64
             # 设置mysql数据库的数据的存放目录

              # 允许最大连接数

            max_connections=200

             # 服务端使用的字符集默认为8比特编码的latin1字符集
            character-set-server=utf8
            # 创建新表时将使用的默认存储引擎
           default-storage-engine=INNODB

          注意:需要将上面的 basedir替换为自己的路径,分隔符为“\\”而不是"\"

3、 配置环境变量

   右键计算机->属性->高级系统设置->环境变量,在系统变量里找到path,选择编辑,在原有值末尾添加; 我的是:D:\tomcatmysqleclipse\mysql\mysql\mysql-5.7.12-                       winx64\bin;    注意后面要加个分号

4、使用管理员自身份打开CMD,注意是管理员身份。进入到你的解压目录 由于当前目录没有data 所以我们在安装前需要初始化自定生成data文件夹。

     mysqld --initialize 或者 --initialize-insecure 不同初始化在后面修改密码的方式会有所不同

使用mysqld --initialize 的请留意执行成功时候的日志问价,中间会有个随机密码,到时候登录的时候要使用此密码登陆,我用的mysqld --initialize-insecure:

执行命令:D:\tomcatmysqleclipse\mysql\mysql\mysql-5.7.12-winx64\bin >mysqld   --initialize-insecure

     初始化后会在当前目录下生成data文件夹,data包含的文件:

     
   

接下来就是安装了

执行命令:D:\tomcatmysqleclipse\mysql\mysql\mysql-5.7.12-winx64\bin >mysqld   install

会提示安装成功,安装成功后就开启服务:

执行命令:D:\tomcatmysqleclipse\mysql\mysql\mysql-5.7.12-winx64\bin >net start mysql

会提示启动服务成功

5、修改密码

   使用mysqld --initialize的直接接着登录就行了

           执行命令:D:\tomcatmysqleclipse\mysql\mysql\mysql-5.7.12-winx64\bin >mysql -u root -p

           提示输入密码,此时直接输入刚才的生成的随机密码就可以了

   使用mysqld   --initialize-insecure初始化的要麻烦一点   

           执行命令:D:\tomcatmysqleclipse\mysql\mysql\mysql-5.7.12-winx64\bin >mysql -u root -p

           提示输入密码,:可以直接进行mysql -uroot登陆,如果不行,可以使用mysql -uroot --skip-password登陆,登陆成功后修改密码。我使用的是:mysql -uroot

    不管使用上面那种方式登录的,登录成功后修改密码,假如我要把密码设置成123456,你设置成自己的替换掉就行了。

         执行命令:mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 

         此处修改密码和以前的老版本有点不同的是,老版本使用的命令是:UPDATE user SET password=PASSWORD('123456') WHERE user='root';最新版本使用这个命令会           提示不包含 password这个字段。

    执行了以上命令后 

       执行命令:mysql> flush privileges;

      执行命令:   mysql> quit; 


到此就成功啦! 


0 0
原创粉丝点击