zoukankan      html  css  js  c++  java
  • windows上安装第二个mysql

    1、尝试直接用msi直接安装,直接出来的是修改之前的安装,所以这一种方法似乎不行。

    2、直接下载zip包来安装:

    1)下载https://downloads.mysql.com/archives/community/

    下载需要的版本,我这里下载的是5.7的版本

    2)下载完以后解压,会生成一个目录:

    1.1)先增加一个my.ini文件,里面是这样写的:

    [mysql]  
    # 设置mysql客户端默认字符集  
    default-character-set=utf8  
    [mysqld]  
    #设置3333端口  (我这里是装第二个mysql,所以一定不能与之前的端口一致,否则会占了端口导致不能启动。)
    port=3333
    # 设置mysql的安装目录  
    basedir=e:\xx\xxx\mysql-5.7.34-winx64   #这里是mysql的根目录,位置依据自已的修改即可。
    # 设置mysql数据库的数据的存放目录  
    datadir=e:\xx\xxx\mysql-5.7.34-winx64\data  
    # 允许最大连接数  
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集  
    character-set-server=utf8  
    # 创建新表时将使用的默认存储引擎  
    default-storage-engine=INNODB 

    1.2)根下面建一个目录这里是data,那么以后生成的数据库都会在这个目录里。

    1.3)打开cmd,处理生成一个service

    切换到bin目录下

    直接将命令复制到命令行:

    mysqld --initialize --user=mysql --console

    这一步会生成一个临时密码:+Wml开头的就是了。

    2)安装MySQL的后台服务

    mysqld --install MySQLxx //这里是服务的名称也就是实例名。不能跟之前的一致。

    3)启动服务

    net start MySQLxx. //stop就是停止

    4)尝试连接

    还是切换到bin目录下,然后输入mysql -uroot -p -P3333,回车

    输入临时密码,直接报错,各种尝试都失败。

    5)最后我用MySQL WorkBench登录后,弹出来一个让我修改密码的,输入原始密码(就是生成的临时密码),然后输入新密码,确认密码,确认就成功了。

    6)登录成功以后,就是要修改之前的密码,当然如果上一步你输入的密码就是你需要的那这一步就省略了。

    use mysql;
    update user set authentication_string=password('xxx') where user='root' and host='localhost';
    flush privileges;

    到此成功,进入以后就可以看到sys这个库,但是mysql什么都是存在的。

    参考:https://www.cnblogs.com/nepulgh/p/7152618.html

    道法自然
  • 相关阅读:
    angular 路由动态加载JS文件
    使用AngularJS处理单选框和复选框的简单方法
    angularjs 请求后端接口请求了两次
    angular ui.router 路由传参数
    linux 安装svn服务器
    gulp css 压缩 合并
    ajax 实现跨域
    [codeforces 1366D] Two Divisors
    Namomo Test Round 1 题解
    Race(淀粉质)
  • 原文地址:https://www.cnblogs.com/jiduoduo/p/15213824.html
Copyright © 2011-2022 走看看