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文件夹里面的内容全部删了就可以了

      

  • 相关阅读:
    (Java实现) 洛谷 P1106 删数问题
    (Java实现) 洛谷 P1603 斯诺登的密码
    (Java实现) 洛谷 P1036 选数
    (Java实现) 洛谷 P1012 拼数
    (Java实现) 洛谷 P1028 数的计算
    (Java实现) 洛谷 P1553 数字反转(升级版)
    (Java实现) 洛谷 P1051 谁拿了最多奖学金
    (Java实现) 洛谷 P1051 谁拿了最多奖学金
    (Java实现) 洛谷 P1106 删数问题
    目测ZIP的压缩率
  • 原文地址:https://www.cnblogs.com/wxylog/p/10536869.html
Copyright © 2011-2022 走看看