• win10安装两个不同版本的mysql(mysql5.7和mysql-8.0.19)


    win10中安装mysql5.7后,安装mysql-8.0.19

    在D:mysql-8.0.19-winx64目录下创建一个my.ini文件

    [mysqld]
     # 设置3307端口
     port=3307
     # 设置mysql的安装目录
     basedir=D:mysql-8.0.19-winx64
     # 设置mysql数据库的数据的存放目录
     datadir=D:mysql-8.0.19-winx64data
     # 允许最大连接数
     max_connections=200
     # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
     max_connect_errors=10
     # 服务端使用的字符集默认为UTF8
     character-set-server=utf8
     # 创建新表时将使用的默认存储引擎
     default-storage-engine=INNODB
     # 默认使用“mysql_native_password”插件认证
     default_authentication_plugin=mysql_native_password
     [mysql]
     # 设置mysql客户端默认字符集
     default-character-set=utf8
     [client]
     # 设置mysql客户端连接服务端时默认使用的端口
     port=3307
     default-character-set=utf8

    避免电脑其他地方安装了mysql,先配置mysql-8.0.19的环境变量

    使用cmd管理员的方式启动,进入mysql8安装的位置(D:mysql-8.0.19-winx64in),

    初始化数据库: 

     mysqld --initialize --console

    记住密码 ,执行输出结果里面有一段:

    [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 7gQ=drF2resv

    其中root@localhost:后面的“7gQ=drF2resv”就是初始密码(不含首位空格),后续登录需要用到。

    启动:

    net start MYSQL8.0

    连接:

     mysql -u root -p7gQ=drF2resv

    修改密码:

    alter user root@localhost identified by '123456';
    

      

    安装失败

    检查注册表:

    运行regedit打开注册表找到

    HEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/

    找到MYSQL8.0 查看ImagePath的值是否是对应的路径, 如果ImagePath的值是

    D:mysql-8.0.19-winx64inmysqld MYSQL8.0

    则配置成功。

    注册表ImagePath的值不是:

    D:mysql-8.0.19-winx64inmysqld MYSQL8.0

    没有匹配自己的安装路径,这时候可以手动修改ImagePath的值为mysql-8.0.19安装路径即可。

  • 相关阅读:
    CentOS下编译安装hping3
    ping命令的几个简单使用
    安装CPqD/ofdissector遭遇的错误
    ldconfig报错 :libstdc++.so.6.0.18-gdb.py不是一个elf文件
    sudo source /etc/profile 提示找不到source命令
    linux下安装pkg-config时遇到"glib-2.0>=2.16"的错
    CentOS6.2编译安装codelite5.3
    Socket构造但不连接
    linux c——dup( )和dup2( )函数详解(转)
    Linux中重定向
  • 原文地址:https://www.cnblogs.com/daylife/p/12295398.html
Copyright © 2020-2023  润新知