美文网首页
Windows 下安装 MySQL 8.0

Windows 下安装 MySQL 8.0

作者: 青丝如梦 | 来源:发表于2018-07-09 10:18 被阅读0次

    1. 解压

    将官网下载的 mysql-8.0.11-winx64.zip 安装包解压至指定目录(注意:刚解压后是没有 data 文件夹与 my.ini 文件的)

    image.png

    2. 环境变量

    新增环境变量 MYSQL_HOME


    image.png

    追加环境变量 PATH


    image.png

    3. 创建配置文件

    在 mysql 根目录下新建一个 my.ini 文件


    image.png

    内容为:

    #------------------------------------------------
    # my.ini
    #------------------------------------------------

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8

    [mysqld]
    # 设置3306端口
    port = 3306

    # 设置mysql的安装目录
    basedir=D:\workingSoftware\mysql-8.0.11-winx64

    # 设置mysql数据库的数据的存放目录
    datadir=D:\workingSoftware\mysql-8.0.11-winx64\data

    # 允许最大连接数
    max_connections=20

    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8

    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB

    安装和初始化

    进入 mysql 的 bin 文件夹以管理员身份运行 cmd

    执行 mysqld install,在服务中会出现 MySQL 服务(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!)
    (Windows 移除服务命令:sc delete mysql)

    image.png image.png

    执行 mysqld --initialize --console (此时会在 mysql 根目录下生成 data 文件夹)

    image.png image.png

    第3行的 “qgX,y&x7>G<<” 为 root 账号初始密码,记住这个密码。
    如果忘记或者没记住,删掉初始化的 data 目录,再执行一遍初始化命令(mysqld --initialize --console),又会重新生成。当然也可以使用安全工具强制改密码,用什么方法,自己随意。
    参考:https://dev.mysql.com/doc/refman/8.0/en/data-directory-initialization-mysqld.html

    启动 MySQL

    cmd 中继续输入:net start mysql

    image.png

    停止 MySQL:net stop mysql

    修改 MySQL 账号密码

    登录(密码是生成的 “qgX,y&x7>G<<”)
    mysql -uroot -p

    image.png

    修改密码执行以下命令:
    ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
    flush privileges;

    image.png

    注意:直接使用以上命令,密码 “123456” 的加密规则是 mysql 8.0 最新的 caching_sha2_password 加密,由于目前大多数工具只支持旧的加密方式 mysql_native_password,此种加密可能导致很多工具无法连接 mysql 8.0(如 Navicat 等)。

    解决方式1:
    修改密码时指定加密规则:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
    解决方式2:
    更新 Navicat 等软件驱动来解决此问题。

    相关文章

      网友评论

          本文标题:Windows 下安装 MySQL 8.0

          本文链接:https://www.haomeiwen.com/subject/gkdzuftx.html