zoukankan      html  css  js  c++  java
  • MySql在win10上的安装(压缩版)

     一、下载:

    二、下载zip版,免安装版的。

    三、解压缩后,注意:文件夹名称不能包含【空格】

           C:MySQL

    四、增加环境变量

          

    五、手动在安装目录  C:MySQL 下新建一个my.ini写入以下内容,(注意修改路径)

    1.       [mysqld]
    2.       port = 3306
    3.       basedir=C:MySQL
    4.       # MySQL程序安装目录
    5.       datadir=C:MySQLData
    6.       # 数据库文件存放地址
    7.       max_connections=200
    8.       # 最大连接数
    9.       character-set-server=utf8
    10.       # 创建新表时将使用的默认存储引擎 MYISAM
    11.       default-storage-engine=INNODB
    12.       # 数据库默认使用引擎
    13.       [mysql]
    14.       default-character-set=utf8
    15.       # mysql客户端默认的字符集,5.7才有的,5.6以及之前的版本没有default-character-set属性
    16.      #登录时跳过权限检查
    17.      skip-grant-tables
    18.      #开启查询缓存
    19.     explicit_defaults_for_timestamp=true

    六、初始化:my.ini建好后在控制台中用【mysqld】初始化数据库  【通过命令提示符来输入以下命令】

           mysqld --initialize-insecure --user=mysql
           

    七、安装服务进程

       mysqld -install 或者 mysqld -install MySQL57

       mysqld install mysql2 --default-file="C:mysql-5.7.22-winx64my.ini" 

            删除服务用:mysqld --remove mysql     或     sc delete mysql 

      【加上“MySQL57”表示自定义服务名称为MySQL57,不写的话默认服务名是MySql】

    八、启动服务:
    net start MySQL【或者是MySQL57】

    九、常见错误:
    A.
    首先解析此英文:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES);
    解析的地方有两处:①Access denied(拒绝访问);②using password:NO/YES

          解决方案:到安装的MySQL的目录下,找my.ini文件;在[mysqld]后添加skip-grant-tables(使用 set password for设置密码无效,且此后登录无需键入密码)
    然后重启MySQL服务器:net stop mysql ; net start mysql;

             B.修改密码:ERROR 1054 (42S22): Unknown column 'password' in 'field list'

                 解决方案:错误的原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string

                mysql> update mysql.user set authentication_string=password('*******') where user='*******'; #修改密码成功

         mysql> flush privileges;  #立即生效

                

    十、Mysql安装总结

         1、解压缩到目录目录下面:放到程序的根目录下面 的mysql

         2、创建my.ini文件:注意修改里面的程序目录和数据库目录          

         3、初始化,

         4、创建服务

         5、启动服务

         6、修改root密码

         7、创建数据库(恢复数据库)

         8、打开Mysql工具软件

    十一、出现错误解决方法

        1、无法启动MYSQL服务”1067 进程意外终止”解决办法

            【解决方法1】:将my.ini 中的    

                    # 创建新表时将使用的默认存储引擎 MYISAM  

                    default-storage-engine=INNODB     说明:INNODB是5.7以上使用,  MYISAM使用在5.6版本中,所以要根据 不同的版本来使用。

            【解决方法2】:在进行创建服务时,不需要指定my.ini文件,指定后会出现1067错误,这个错误大概只在5.6版本中出现。

                    mysqld install mysqlabc(服务名)     指定到此处就可以了,不用mysqld install mysqlabc(服务我) --default-file='c:mysqlabcmysqlmy.ini'    也许需要指定的是5.7版本。

    十二、Mysql5.7压缩安装成功命令:

            1、解压缩后,如果目录下面有DATA目录,则删除该目录

            2、运行 mysqld --initialize ,将生成Data目录,并且在该目录下面生成基础数据库

            3、然后创建服务:mysqld install mysql

            4、启动服务:net start mysql

            5、修改root的密码,如果忘记密码,则在my.ini里将跳过密码打开,则不用输入密码即可进入mysql,然后用命令进行修改密码

                 update mysql.user set authentication_string=password('*******') where user='*******'; #修改密码成功

                 flush privileges; #立即生效

            6、退出后,重新用新密码连接,然后创建用户数据库。 

  • 相关阅读:
    python 开启多进程的两种方法
    Python
    Python
    路由器配置
    python 自定义报头 实现大文件传输
    python socket
    Spring MVC 实现文件的上传
    SpringMVC异常处理
    SpringMVC 返回值类型,参数传递 解决乱码
    Spring—MVC案例
  • 原文地址:https://www.cnblogs.com/yclizq/p/11256160.html
Copyright © 2011-2022 走看看