zoukankan      html  css  js  c++  java
  • 0001_mysql 5.7.25安装初始化

    一.   下载mysql

      https://dev.mysql.com/downloads/mysql/

    二.   选择社区版本

     

    三.   选择版本下载:

     

    四.   跳过注册直接下载:

     

     

    五.   解压后的文件目录:

     

    六.   配置mysql的环境变量, 右键计算机属性→高级→环境变量

     

    添加系统环境变量MYSQL_HOME值为刚才解压的目录

    追加path路径为:     ; %MYSQL_HOME%in;  注意前后分号

    七.   创建data目录和my.ini文件:

    1. 创建data目录

        a)         使用管理员打开命令行工具

     

    b)         切换到mysql刚才的解压目录, 并执行 mysqld --initialize-insecure --user=mysql  命令

    c)         这里可能会报错

     

    MSVCR120.dll是C++的一个库文件, 可以去

    https://www.microsoft.com/en-us/download/details.aspx?id=40784

    下载, 然后安装即可

     

    d)         然后在执行一遍上面的命令, 发现data目录已经创建:

     

    1. 创建my.ini文件:

      [client]
      port=3306
      default-character-set=utf8

      [mysqld] 
      # 设置为自己MYSQL的安装目录 
      basedir=C:mysql-5.7.25-winx64
      # 设置为MYSQL的数据目录 
      datadir=D:mysql-5.7.25-winx64data
      port=3306
      character_set_server=utf8
      sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
      #开启查询缓存
      explicit_defaults_for_timestamp=true
      skip-grant-tables

     

    八.   验证是否配置成功, 有success则表示安装成功:

     

    九.   启动mysql

     

    十.   Mysql 安装完毕, 接下来配置一些其它参数,   注意在这里不要改my.ini里面配置的端口号;保持默认的3306就好了, 可以在改完root的密码之后, 再回来改mysql的端口号;

    使用 mysqladmin -u root password "newpass" 命令来设置root的初始密码

    十一.  现在可以尝试连接mysql, 如果是云服务器, 注意云端安全组也要对应开放3306端口

     

    十二. 使用navicat.exe连接mysql

     

    解决方法:

    1. 看起来应该是权限问题, 最好不要使用root来做远程连接, 可以新建一个用户
    2. 执行下面的语句:
    3. 我这里还是使用了root
    4. mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
      Query OK, 0 rows affected, 1 warning (0.00 sec)
      
      mysql> flush privileges;
      Query OK, 0 rows affected (0.00 sec)

     

      3. 重启mysql 服务:

     

      4. 查一下刚才的用户是否创建成功:

     

           5. 现在使用myroot和刚才的密码进行连接

      6. 关于C:Windowssystem32>net start mysql 发生系统错误 2。问题:

    这应该是刚才mysql -install的时候出错了, 没有在bin目录下install
    
    C:>cd ./mysqlin
    
    C:mysqlin>mysqld --remove
    Service successfully removed.
    
    C:mysqlin>mysqld --install
    Service successfully installed.
    
    C:mysqlin>net start mysql
    
    再重新net start mysql
    

      7. 关于initialize specified but the data directory has files in it. Aborting错误;

    2020-07-23T08:42:42.433160Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
    2020-07-23T08:42:42.630807Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
    2020-07-23T08:42:42.631637Z 0 [ERROR] Aborting

    把目录下的data文件夹里面的内容全部删了就可以了

      

  • 相关阅读:
    克隆用户过狗提权
    一个JS引发的血案
    python-标识符(Identifiers)和关键字(keywords)
    提取nmap扫描出来的xml文件
    Hydra扫描姿势
    Senparc.Weixin.MP SDK 微信公众平台开发教程(十二):OAuth2.0说明
    Senparc.Weixin.MP SDK 微信公众平台开发教程(十一):高级接口说明
    Senparc.Weixin.MP SDK 微信公众平台开发教程(十):多客服接口说明
    Senparc.Weixin.MP SDK 微信公众平台开发教程(九):自定义菜单接口说明
    Senparc.Weixin.MP SDK 微信公众平台开发教程(八):通用接口说明
  • 原文地址:https://www.cnblogs.com/wxylog/p/10536869.html
Copyright © 2011-2022 走看看