zoukankan      html  css  js  c++  java
  • window系统下使用二进制包安装MySQL数据库


    window系统使用二进制包安装MySQL数据库


    以下仅为本人工作、学习过程中所接触到的内容,不足之处欢迎指出。

    安装说明

    1、安装数据库的window系统为win7专业版64位
    2、MySQL版本为mysql-5.7.17-winx64

    下载解压

    下载地址:https://downloads.mysql.com/archives/community
    按照下图选择下载对应版本:
    p
    下载好后,解压到安装目录:D:Software_Installedmysql-5.7.17
    p

    创建目录

    创建数据文件存放目录:D:MySQLData
    创建日志文件存放目录:D:MySQLLog

    创建my.ini

    在数据库安装目录(D:Software_Installedmysql-5.7.17)下创建my.ini文件,文件写入如下内容:

    [client]
    no-beep
    socket =0.0
    port=3306
    [mysqld]
    server-id=45
    port=3306
    character-set-server=utf8mb4
    pid-file ="mysql.pid"
    socket =0.0
    basedir="D:Software_Installedmysql-5.7.17"
    datadir="D:MySQLData"
    tmpdir="D:MySQLData"
    default-storage-engine=INNODB
    #=============================[log]==============================
    slow-query-log=1
    long_query_time=1
    slow_query_log_file="D:MySQLLogmysql-slow.log"
    ##log-bin="D:MySQLLogmysql-bin"
    log-error="D:MySQLLogmysql-error.log"
    

    初始化数据库

    打开cmd窗口,切换到如下目录:D:Software_Installedmysql-5.7.17in
    执行如下命令,对数据库进行初始化

    mysqld --defaults-file="D:Software_Installedmysql-5.7.17my.ini" --initialize --innodb_undo_tablespaces=3 --explicit_defaults_for_timestamp
    

    初始化完成后,打开文件D:MySQLLogmysql-error.log查看初始化时生成的临时密码,首次登陆mysql时会用到
    p

    配置环境变量(可选)

    在系统环境变量中加入:

    D:Software_Installedmysql-5.7.17in
    

    添加mysql服务

    需要使用管理员身份添加/删除服务
    添加服务

    mysqld install MySQL --defaults-file="D:Software_Installedmysql-5.7.17my.ini" 
    

    删除服务

    mysqld remove
    

    启动与停止

    需要使用管理员身份启动/停止服务
    启动

    net start mysql
    

    停止

    net stop mysql
    

    首次登陆及修改用户密码

    cmd登录mysql,密码是初始化时生成的密码,在文件D:MySQLLogmysql-error.log中可以找到

    mysql -uroot -p
    

    修改用户的密码

    alter user root@"localhost" identified by "new_password";
    

    退出

    q
    

    安装过程可能遇到的错误

    1、net start mysql报错
    p
    解决方式:使用管理员身份打开cmd即可,cmd右击->以管理员身份运行
    p
    2、注册/删除服务报错
    p
    解决方式:使用管理员身份打开cmd即可,cmd右击->以管理员身份运行
    3、登录mysql失败,ERROR 1045 (28000): Unknown error 1045
    p
    解决方式:在文件D:Software_Installedmysql-5.7.17my.ini中的[mysqld]下添加skip-grant-tables,跳过授权表,即无密码直接登陆,重启服务。
    p

    参考

  • 相关阅读:
    一次Oracle数据迁移
    mysql Error Handling and Raising in Stored Procedures
    expdp ORA-39213
    RHEL 6.4 64bit kettle5.01导入xlsx格式的excel时报错
    Oracle表空间传输测试
    oracle expdp 无法导出SYS下特定TABLE
    Oracle wrap 测试的一些细节问题
    论文-CondenseNet: An Efficient DenseNet using Learned Group Convolutions
    SystemVerilog-断言
    推挽输出和开漏输出
  • 原文地址:https://www.cnblogs.com/hai-feng/p/12717045.html
Copyright © 2011-2022 走看看