zoukankan      html  css  js  c++  java
  • MySQL-5.7.18版本(官网绿色版)安装过程

    最近在做一个小工具,主要是对mysql数据库数据的增删改查,但是遇到了一个不解的问题,语句“select num1 from table1;”可以返回数据,但是语句改成“select num1 from table1 where id = 1;”时没有返回值,其他增删改也都不行,这就很奇怪了,如果是连接问题,那么索性一点数据都不应该能查到,如果是权限问题,那么加个where子句的查询也不应该没有返回值,弄了很久搞不定,想来应该是数据库服务端哪里出问题了(也许是莫名其妙的小改动,谁都不知道),或者是我的mysql链接动态库的版本和服务端版本对不上(引发了某些小bug,反正我是一点办法没有)。于是有了这次MySQL-5.7.18版本(官网绿色版)的安装。(最后安装完,重新导入数据库数据,问题解决了,表示代码没有任何改动,数据库也没有特殊设置,就是重装了最新版本而已。有点淡淡的忧伤~~)

    下面记一下安装过程,因为踩了几个小坑,弄了一个上午,算是给新手们一点善意的帮助,哈哈。

    1、下载官网5.7.18版本的数据库服务端,直接去官网找吧,算是给新手一个小小的锻炼,话说学会在官网找东西真的很有用,要多尝试。

    2、官网下载的是压缩包,解压,并放到“D:Program Files”(这里可以自己选择放到哪里,但地址一定要记住,后面有用)(对了,我解压缩之后的文件夹名称叫“mysql-5.7.18-win32”这个也要记住,win32表示32位的操作系统,64位的应该下载win64,不要搞错了哦)

    3、官网的压缩包是没有data文件夹和my.ini配置文件的,自己创建。(data就是一个空文件夹,名字必须叫“data”,my.ini配置文件内容见下图,可以新建文本文档然后修改后缀名为.ini就可以了)

    (方便复制)内容:

    [mysql]
     
    # 设置mysql客户端默认字符集
     
    default-character-set=utf8
     
    [mysqld]
     
    #设置3306端口
     
    port = 3306
     
    # 设置mysql的安装目录
     
    basedir=D:Program Filesmysql-5.7.18-win32
     
    # 设置mysql数据库的数据的存放目录
     
    datadir=D:Program Filesmysql-5.7.18-win32data
     
    # 允许最大连接数
     
    max_connections=200
     
    # 服务端使用的字符集默认为8比特编码的latin1字符集
     
    character-set-server=utf8
     
    # 创建新表时将使用的默认存储引擎
     
    default-storage-engine=INNODB

     4、以管理员身份运行cmd命令提示符(管理员身份不要忘了,不然有可能遇到权限问题)。

     5、转到安装文件的bin目录,

     6、运行服务安装命令:mysqld --install MySQL --defaults-file="D:Program Filesmysql-5.7.18-win32my.ini"(其中的MySQL是安装服务器的名称,可以指定任何名称。安装完成后会提示下面的信息:Service successfully installed,即表示成功安装,安装成功后会在系统的服务组策中添加该服务,在使用时只需要开启即可。)友情提示:Mysql文件夹是我的文件夹名,你们的就是mysql-5.7.18-win32,不要晕了,哈哈哈)

    7、运行初始化命令: mysqld --initialize,这样就可以成功启动服务了。(初始化之前确保data文件夹为空,否则会报错。一定要初始化,否则会报mysql服务无法启动3534错误)

    8、启动MySQL服务器命令:net start MySQL 。(成功后会提示:MySQL服务器启动成功;至此服务端安装完成)

    9、我们试着登陆一下:由于5.7版本新增了安全策略,所以第一次登录也需要密码了(以前是没有密码直接登录的),那么问题来了,初始密码在哪里?答案是我们到data文件夹去找一个后缀名为err的文件,打开查找root@localhost。如下图(很尴尬,我自己的电脑还是旧版本,所以是空密码,但是5.7版本是有临时密码的,类似乱码,复制就是了)

    10、修改登录密码: alter  user 'root'@'localhost' identified by '123456';  (这是修改密码的命令,123456就是新密码,旧密码不用输,毕竟你已经是登录状态了)

    mysql> alter  user 'root'@'localhost' identified by '123456';  

    好啦,就到这里了,剩下的其他操作命令大家自行百度吧,太多了,我讲不过来。

    这里是彩蛋(哇哈哈哈):

    既然有安装,那就要有卸载:

    1、首先停止服务,net stop MySQL

    2、其次删除服务,D:Program Filesmysql-5.7.18-win32in> mysqld --remove MySQL  

    3、最后修改注册表,清楚注册表中的该MySQL服务,有几个地方:

      a、HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplicationMySQL 目录删除

      b、HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesEventlogApplicationMySQL 目录删除

      c、HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplicationMySQL 目录删除

      注册表中的ControlSet001,ControlSet002,不一定是001和002,可能是ControlSet005、006之类,删除的时候,都删除就可以 。

  • 相关阅读:
    GSS3 SPOJ 1716. Can you answer these queries III gss1的变形
    GSS1 spoj 1043 Can you answer these queries I 最大子段和
    Codeforces Round #197 (Div. 2) C,D两题
    sgu 185 最短路建网络流
    CF 208E
    QTREE2 spoj 913. Query on a tree II 经典的倍增思想
    BZOJ 1146: [CTSC2008]网络管理Network 树链剖分+线段树+平衡树
    ubuntu安装vim
    历史背景更新模型
    码本模型
  • 原文地址:https://www.cnblogs.com/zminmin/p/6933194.html
Copyright © 2011-2022 走看看