Windows安装多版本MySQL(命令行)

注意:电脑上可以多个数据库版本共存,但是在初次安装执行mysqld -install mysql的时候需要将mysql替换为唯一的名字,并且环境变量只能配置一个

1. windows中下载指定版本

  1. 官网下载命令行版本:https://dev.mysql.com/downloads/mysql/

  2. 解压到指定位置

  3. 编写my.ini文件

    [mysqld]
    #设置3306端口
    port=3306
    skip-grant-tables=1
    #设置mysql的安装目录
    basedir=F:\mysql-8.0.27-winx64
    #设置mysql数据库的数据的存放目录
    datadir=F:\mysql-8.0.27-winx64\data
    #允许最大连接数
    max_connections=200
    #允许连接失败的次数。
    max_connect_errors=10
    #服务端使用的字符集默认为utf8mb4
    character-set-server=utf8mb4
    #创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    #默认使用“mysql_native_password”插件认证
    #mysql_native_password
    default_authentication_plugin=mysql_native_password
    [mysql]
    #设置mysql客户端默认字符集
    default-character-set=utf8mb4
    [client]
    #设置mysql客户端连接服务端时默认使用的端口
    port=3306
    default-character-set=utf8mb4
    
  4. 配置环境变量

  5. 在安装的mysql文件夹内创建data文件夹

  6. 在安装位置的bin文件夹下,以管理员方式执行:mysqld --initialize --console

  7. 安装MYSQL服务:mysqld -install mysql8

  8. 启动服务:net start mysql8

  9. 登录:mysql -u root -p,回车,配置文件中设置了skip不输入密码,直接回车进入

  10. 刷新权限:flush privileges;

  11. 修改密码:alter user 'root'@'localhost' IDENTIFIED BY '123456';

  12. 刷新:flush privileges;

  13. 退出mysql,编辑my.ini文件,将(skip-grant-tables=1)参数注释

  14. 重新启动mysql服务:net restart mysql

2. Windows中下载多版本数据库

  • 从官网下载第二个版本的mysql
  • 安装到指定位置,配置my.ini文件,设置新的端口号,例如3308
  • 关闭原来的mysql服务:net stop mysql8
  • 修改环境变量为新版本的mysql所处位置
  • 执行初始化命令,
  • 安装MYSQL服务:mysqld -install mysql5
  • 启动服务:net start mysql5

3. 创建多用户

  1. 使用root登录mysql中
  2. 创建用户:create user admin;
  3. 修改密码,并可以远程登录:alter user admin@'%' identified with mysql_native_password by '123456';
  4. 将权限赋予给用户:grant all privileges on *.* to admin@'%' ;
  5. 刷新:flush privileges;

4. Windows中彻底删除MYSQL

  • 打开任务管理器结束掉未响应的MySQL安装程序;
  • 依次打开 控制面板 ——> 所有控制面板项 ——> 程序和功能,卸载MySQL Server 5.0,若控制面板没有MySQL Server 5.0就不用做这一步了;
  • 打开 我的电脑 ——> c盘 ——> Program Files,删除MySQL文件夹。
  • 打开“C:ProgramData”,删除MySQL文件夹。该programData文件是隐藏的默认,设置显示后即可见,或者直接复制上边的地址到地址栏回车即可进入。
  • 回到桌面按住 “ windows+r ” 打开“运行”对话框,输入regedit,点击“确定”打开注册表。
  • 删除HKEY_LOCAL_MACHINESYSTEM/Control/Set001/Services/Eventlog/Application/MySQL文件夹;
  • 删除HKEY_LOCAL_MACHINESYSTEM/Control/Set002/Services/Eventlog/Application/MySQL文件夹。如果没有可以不用删除了。
  • 重启电脑。一定要重启电脑。
  • 重启电脑后重新安装MySQL就不会再在最后一步“execute”时出现未响应了。
posted @   alexmelt  阅读(426)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示