V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
Moris
V2EX  ›  MySQL

Windows 安装 MySQL 距离完成临门一脚时遇到问题

  •  
  •   Moris · 2022-08-23 15:17:27 +08:00 · 3306 次点击
    这是一个创建于 809 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚刚在安装 MySQL ,我是个新手,已经到 Configure 的阶段了,但是电脑蓝屏了...

    重启之后重新 Configure

    发现在 configure MySQL Router 阶段无论怎么输入密码都不对

    请教一下,MySQL Router Configuration 中 hostname 该填什么?

    密码明明填的是 root 的,却显示 test connection 失败

    第 1 条附言  ·  2022-08-23 15:59:33 +08:00
    杠杆有发现一条错误信息是说
    The server is not an InnoDB Cluster seed (read/write) instance
    我不是很看得懂这条信息提示的是什么
    39 条回复    2022-08-26 14:01:07 +08:00
    hgc81538
        1
    hgc81538  
       2022-08-23 15:32:39 +08:00 via iPhone
    建議刪除 mysql 後重裝
    EHemingway
        2
    EHemingway  
       2022-08-23 15:38:10 +08:00
    删除 data 文件,然后再走一遍流程试试
    chenjiangui998
        3
    chenjiangui998  
       2022-08-23 15:38:40 +08:00   ❤️ 1
    建议用 docker 安装
    hakr
        4
    hakr  
       2022-08-23 15:50:42 +08:00
    建议下个 phpstudy
    teenight
        5
    teenight  
       2022-08-23 15:54:31 +08:00 via Android
    建议装进 WSL2
    Moris
        6
    Moris  
    OP
       2022-08-23 15:54:40 +08:00
    @hgc81538 这个重新试了一次,还是一样的,hostname 填 localhost ,用户名是 root ,输入对应密码显示错误
    singerll
        7
    singerll  
       2022-08-23 15:56:37 +08:00
    因为 mysql 默认允许的 hostname 是 localhost ,在 mysql5.7 时,会解析成 127.0.0.1 ,而 mysql8.0 会很奇怪的解析成 ipv6 格式。在 linux 下就更奇葩,不指定 host 时,客户端默认使用 socket 链接。。。。

    有很多解决方案,比如指定配置项啥的,但最完美且最快捷的解决方案就是,配置文件里面直接写上跳过密码,拉起来后再改密码和 host 。
    Moris
        8
    Moris  
    OP
       2022-08-23 16:01:42 +08:00
    @singerll 请问改这个过程的配置文件是在哪个目录呢?
    calano
        9
    calano  
       2022-08-23 16:03:20 +08:00   ❤️ 1
    docker 装吧,稍微学学省不少事,win 底下折腾环境挺费事的
    singerll
        10
    singerll  
       2022-08-23 16:03:33 +08:00
    singerll
        11
    singerll  
       2022-08-23 16:08:20 +08:00
    @Moris 看你第二条报错,你装的不是 mysql 单实例版本吧,应该装的是 mysql Cluster 吧。
    如果是 cluster 我帮不了你,我们用过几天 cluster ,坑很多,后来放弃了。
    DT27
        12
    DT27  
       2022-08-23 16:11:19 +08:00
    @calano win 下 docker 更费劲。。。
    Moris
        13
    Moris  
    OP
       2022-08-23 16:24:28 +08:00
    @singerll 我实在 M 有 SQL 官网上下载的 MySQL Windows msi installer ,因为不知道要选什么组件,安装时我选择了 full 选项,就是全部安装,可能 cluster 因此也需要配置吧。。。
    Moris
        14
    Moris  
    OP
       2022-08-23 16:24:49 +08:00
    @singerll 我是在 MySQL 官网上下载的 MySQL Windows msi installer ,因为不知道要选什么组件,安装时我选择了 full 选项,就是全部安装,可能 cluster 因此也需要配置吧。。。
    madao2015
        15
    madao2015  
       2022-08-23 16:27:36 +08:00
    直接 mariadb windows 版本
    ragnaroks
        16
    ragnaroks  
       2022-08-23 16:36:51 +08:00
    用 windows installer ,选 server computer ,输入 root 密码,无脑 next ,安装完成后停止 mysqld 服务,删除 data 目录,修改 my.ini 按需配置
    0TSH60F7J2rVkg8t
        17
    0TSH60F7J2rVkg8t  
       2022-08-23 16:38:17 +08:00
    曾经遇到过,mysql 配置的时候,给 root 设置密码,密码里包含英文单引号 ' ,于是设置完了死活都登录不上的问题。楼主这样只是装完上不去,那就直接删掉重装比较来的快一些。
    singerll
        18
    singerll  
       2022-08-23 16:46:20 +08:00
    @Moris msi installer 没怎么用过
    krixaar
        19
    krixaar  
       2022-08-23 17:18:47 +08:00
    直接上 XAMPP/WAMP 之类的一键包得了,又不是不能用
    jamosLi
        20
    jamosLi  
       2022-08-23 17:21:20 +08:00
    没有开远程 初始化密码没有改
    jamosLi
        21
    jamosLi  
       2022-08-23 17:22:12 +08:00
    装个 mysql 电脑都会蓝屏 放弃吧
    snowlyg
        22
    snowlyg  
       2022-08-23 17:32:48 +08:00
    换电脑先把
    wunonglin
        23
    wunonglin  
       2022-08-23 17:39:44 +08:00   ❤️ 1
    docker 。
    wuyiccc
        24
    wuyiccc  
       2022-08-23 17:42:16 +08:00
    建议用 centos 装
    pytth
        25
    pytth  
       2022-08-23 17:58:15 +08:00
    phpstudy 自带 mysql ,直接双击 exe 就装好,无需任何配置。
    <img src="http://inews.gtimg.com/newsapp_bt/0/15191545106/641" />

    https://www.xp.cn/
    gabezhao
        26
    gabezhao  
       2022-08-23 18:43:38 +08:00
    vagrant centos7 宝塔,不要太简单呀
    Rache1
        27
    Rache1  
       2022-08-23 18:54:20 +08:00   ❤️ 1
    MySQL 在 Windows 上,最简单的安装方式就是安装解压版,去找一下相关的教程就好了。
    Moris
        28
    Moris  
    OP
       2022-08-23 19:06:54 +08:00
    @Rache1 确实是,各位,最后我还是安装了压缩包版本解决了问题,谢谢啦
    zro
        29
    zro  
       2022-08-23 19:12:49 +08:00
    前两周看狂神的视频,压缩包版本解压,系统环境加个 path 就好了。。
    11232as
        30
    11232as  
       2022-08-23 20:13:49 +08:00   ❤️ 1
    docker 装呗,不折腾,开箱即用
    Saxton
        31
    Saxton  
       2022-08-23 20:39:46 +08:00
    推荐 docker 装的,我送你们一句话:何不食肉糜
    tairan2006
        32
    tairan2006  
       2022-08-23 21:08:43 +08:00
    scoop install mysql
    coolloves
        33
    coolloves  
       2022-08-23 21:27:56 +08:00
    我当时安装留下的笔记,有问题就删除 data 重新走流程
    ```
    mysql windowns 安装
    https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.40-winx64.zip 下载后解压
    添加环境变量
    在 mysql 目录下新建 my.ini
    ```
    [mysqld]

    #设置 MySQL 安装路径
    basedir = E:/mysql

    #设置 mysql 数据库的数据的存放目录,是 data
    datadir = E:/mysql/data

    #设置数据库连接端口
    port = 3306

    #设置 mysql 服务器的字符集
    character-set-server=utf8

    #设置 mysql 服务器的默认存储引擎
    default-storage-engine=InnoDB
    #如果 INNODB 模式如果不能启动,删除 data 目录下 ib 开头的日志文件重新启动。


    #设置最大连接数
    max_connections=1000

    #允许临时存放在查询缓存区大小
    query_cache_size=0
    ```

    mysqld -install 进行 MySQL 的安装,将 MySQL 注册到系统服务
    mysqld --initialize-insecure --user=mysql 进行 MySQL 的初始化,生成一个 data 目录
    net start mysql 进行启动 mysql 服务
    mysqladmin -u root -p 默认空密码,进入后进行设置新密码
    ```
    brucmao
        34
    brucmao  
       2022-08-24 08:56:25 +08:00 via iPhone
    Scoop 装不是很方便么
    besscroft
        35
    besscroft  
       2022-08-24 09:19:22 +08:00
    Windows 用二进制压缩包,通过命令行安装,或者用 Docker 安装都挺方便的,反正是用来开发环境的。
    CodeCodeStudy
        36
    CodeCodeStudy  
       2022-08-24 10:37:21 +08:00
    mysql 解压就能用啊,bin 目录下很多都可以干掉
    cslive
        37
    cslive  
       2022-08-24 16:10:05 +08:00
    wsl2 里装或者 docker
    weivi
        38
    weivi  
       2022-08-25 15:28:59 +08:00
    推荐你用 VMware 搞个 Linux ,或者使用 WSL 。然后研究 Linux 版的安装,官方有详细的文档,没必要搞 windows 版本。
    这个是官方文档 https://dev.mysql.com/doc/mysql-secure-deployment-guide/5.7/en/
    或者研究一下 docker 怎么用,用 dockers 最简单了。
    chenjiangui998
        39
    chenjiangui998  
       2022-08-26 14:01:07 +08:00
    @Saxton wsl2 + docker 不是很简单? 输两条命令, 下个 docker 安装包就行, 完全没成本
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2624 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 03:39 · PVG 11:39 · LAX 19:39 · JFK 22:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.