zoukankan      html  css  js  c++  java
  • windows 系统如何安装 mysql 8.0.15 数据库?

    windows 系统如何安装 mysql 8.0.15 数据库?

    1. 下载安装包

    下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.15-winx64.zip

    2. 目录结构如下

    注意:这里路径都是相对路径,实际配置时更改为实际路径。

    ./mysql/config
    ./mysql/data
    ./mysql/config/my.ini
    ./mysql/mysql-8.0.15-winx64
    
    # my.ini 文件内容如下:
    [mysqld]
    # set basedir to your installation path
    basedir=../mysql/config
    # set datadir to the location of your data directory
    datadir=../mysql/data
    
    # mysql-8.0.15-winx64 目录是下载下来的压缩包解压下来的目录.
    

    3. 执行一系列命令

    # mysql 初始化
    ./mysql/mysql-8.0.15-winx64/bin/mysqld.exe -defaults-file=./mysql/config/my.ini --initialize-insecure --console
    
    # windows 服务安装
    ./mysql/mysql-8.0.15-winx64/bin/mysqld.exe --install MySQL ----defaults-file=./mysql/config/my.ini
    
    # 启动服务
    sc start MySQL
    
    # 登录数据库
    ./mysql/mysql-8.0.15-winx64/bin/mysql.exe -u root --skip-password
    
    # 设置 root 用户密码 root-password
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
    
    # 数据库升级
    ./mysql/mysql-8.0.15-winx64/bin/mysql_upgrade.exe -u root -p root-password
    
    # 其他指令
    # 停止服务
    sc stop MySQL
    
    # 删除服务
    sc delete MySQL
    
    # 停止Mysql后台进程
    ./mysql/mysql-8.0.15-winx64/bin/mysqladmin.exe -u root -p root-password shutdown
    
    #
    flush privileges;
    

    4.其他设置

    如需大量自定义选项可在命令行中运行

    # 使用该命令打印出所有配置,看到需要自定义的配置可以在 ./mysql/config/my.ini 中添加。
    mysqld --verbose --help
    

    创建 MySQL 服务后,可以在 任务管理器->服务 中看到 MySQL,可以在这里手动停止运行该服务。
    同时进程列表可以看到 mysqld.exe 进程。

    如果不采用服务的形式运行,则会出现 --skip-grant-table 问题。

    获取更多 mysql 帮助信息请输入
    help <item>
    
    使用 mysql 8.0.15 x86  libmysql.dll 动态库进行链接时会报如下错误:
    Authentication plugin 'caching_sha2_password' cannot be loaded: 找不到指定的模块。
    
    
    解决方法:在mysql命令行中修改该用户为 `mysql_native_password` 
    alter user 'root'@'localhost' identified with mysql_native_password by '123456';
    
    当然使用 libmysql.dll x64 库时不存在该问题,因为该库静态编译进了该插件。
    
  • 相关阅读:
    CentOS上手动配置nginx.services
    Mac安装软件时,提示文件已损坏,需要移动到废纸篓的解决方法
    Jumpserver安装部署
    Linux服务器测试带宽
    Zabbix_server执行window脚本出现中文乱码如何解决
    四行shell脚本实现Zabbix_server 的高可用
    Kubernetes Pod故障归类与排查方法
    Nginx配置location与rewrite规则教程
    ipa文件信息检查工具
    申请免费SSL证书
  • 原文地址:https://www.cnblogs.com/cheungxiongwei/p/10511984.html
Copyright © 2011-2022 走看看