› 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 · Aug 23, 2022 · 4648 views
    This topic created in 1537 days ago, the information mentioned may be changed or developed.

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

    重启之后重新 Configure

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

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

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

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

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

    https://www.xp.cn/
    gabezhao
    gabezhao
    Aug 23, 2022
    26
    vagrant centos7 宝塔,不要太简单呀
    Rache1
    Rache1
    Aug 23, 2022❤️1
    27
    MySQL 在 Windows 上,最简单的安装方式就是安装解压版,去找一下相关的教程就好了。
    Moris
    Moris
    OP
    Aug 23, 2022
    28
    @Rache1 确实是,各位,最后我还是安装了压缩包版本解决了问题,谢谢啦
    zro
    zro
    Aug 23, 2022
    29
    前两周看狂神的视频,压缩包版本解压,系统环境加个 path 就好了。。
    11232as
    11232as
    Aug 23, 2022❤️1
    30
    docker 装呗,不折腾,开箱即用
    Saxton
    Saxton
    Aug 23, 2022
    31
    推荐 docker 装的,我送你们一句话:何不食肉糜
    keenkiller
    keenkiller
    Aug 23, 2022
    32
    scoop install mysql
    sparkssssssss
    sparkssssssss
    Aug 23, 2022
    33
    我当时安装留下的笔记,有问题就删除 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
    brucmao
    Aug 24, 2022 via iPhone
    34
    Scoop 装不是很方便么
    besscroft
    besscroft
    Aug 24, 2022
    35
    Windows 用二进制压缩包,通过命令行安装,或者用 Docker 安装都挺方便的,反正是用来开发环境的。
    CodeCodeStudy
    CodeCodeStudy
    Aug 24, 2022
    36
    mysql 解压就能用啊,bin 目录下很多都可以干掉
    cslive
    cslive
    Aug 24, 2022
    37
    wsl2 里装或者 docker
    1sen
    1sen
    Aug 25, 2022
    38
    推荐你用 VMware 搞个 Linux ,或者使用 WSL 。然后研究 Linux 版的安装,官方有详细的文档,没必要搞 windows 版本。
    这个是官方文档 https://dev.mysql.com/doc/mysql-secure-deployment-guide/5.7/en/
    或者研究一下 docker 怎么用,用 dockers 最简单了。
    chenjiangui998
    chenjiangui998
    Aug 26, 2022
    39
    @Saxton wsl2 + docker 不是很简单? 输两条命令, 下个 docker 安装包就行, 完全没成本
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1731 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 12:38 · PVG 20:38 · LAX 04:38 · JFK 07:38
    ♥ Do have faith in what you're doing.