zoukankan      html  css  js  c++  java
  • mysql8.0绿色版安装及mysqldump备份

    1、下载mysql绿色版压缩包
    https://dev.mysql.com/downloads/mysql/

    2、解压到安装目录后,在根目录创建data文件夹

    3、把mysql下的bin目录添加到环境变量


    4、根目录创建my.ini文件,并拷贝以下代码,并修改basedir和datadir路径

    # MySQL Server Instance Configuration File
    # ----------------------------------------------------------------------
    # Generated by the MySQL Server Instance Configuration Wizard
    #
    #
    # Installation Instructions
    # ----------------------------------------------------------------------
    #
    # On Linux you can copy this file to /etc/my.cnf to set global options,
    # mysql-data-dir/my.cnf to set server-specific options
    # (@localstatedir@ for this installation) or to
    # ~/.my.cnf to set user-specific options.
    #
    # On Windows you should keep this file in the installation directory 
    # of your server (e.g. C:Program FilesMySQLMySQL Server X.Y). To
    # make sure the server reads the config file use the startup option 
    # "--defaults-file". 
    #
    # To run run the server from the command line, execute this in a 
    # command line shell, e.g.
    # mysqld --defaults-file="D:GreenSoftMySQLmy.ini"
    #
    # To install the server as a Windows service manually, execute this in a 
    # command line shell, e.g.
    # mysqld --install mysql --defaults-file="D:GreenSoftMySQLmy.ini"
    #
    # And then execute this in a command line shell to start the server, e.g.
    # net start mysql
    #
    #
    # Guildlines for editing this file
    # ----------------------------------------------------------------------
    #
    # In this file, you can use all long options that the program supports.
    # If you want to know the options a program supports, start the program
    # with the "--help" option.
    #
    # More detailed information about the individual options can also be
    # found in the manual.
    #
    # For advice on how to change settings please see
    # http://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html
    #
    #
    # CLIENT SECTION
    # ----------------------------------------------------------------------
    #
    # The following options will be read by MySQL client applications.
    # Note that only client applications shipped by MySQL are guaranteed
    # to read this section. If you want your own MySQL client program to
    # honor these values, you need to specify it as an option during the
    # MySQL client library initialization.
    #
    
    [client]
    no-beep
    
    # pipe
    # socket=0.0
    port=3306
    
    [mysql]
    
    default-character-set=utf8
    
    [mysqld]
    
    # 这是8.0.4的新特性 caching_sha2_password,在linux上面使用命宁 mysql -uroot -proot 可以链接,但是使用windows下面的navict链接不成功 
    default_authentication_plugin = mysql_native_password
    
    # These are commonly set, remove the # and set as required.
    character-set-server = utf8
    basedir = D:Program Filesmysql-8.0.11-winx64
    datadir = D:Program Filesmysql-8.0.11-winx64data
    port = 3306
    server_id = 1
    
    # Remove leading # and set to the amount of RAM for the most important data
    # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
    innodb_buffer_pool_size = 128M
    
    # Remove leading # to turn on a very important data integrity option: logging
    # changes to the binary log between backups.
    # log_bin
    
    # General and Slow logging.
    log-output=FILE
    general-log=0
    general_log_file="CUPID.log"
    slow-query-log=1
    slow_query_log_file="CUPID-slow.log"
    long_query_time=10
    
    # Binary Logging.
    # log-bin
    
    # Error Logging.
    log-error="CUPID.err"
    
    # Remove leading # to set options mainly useful for reporting servers.
    # The server defaults are faster for transactions and fast SELECTs.
    # Adjust sizes as needed, experiment to find the optimal values.
    # join_buffer_size = 128M
    # sort_buffer_size = 2M
    # read_rnd_buffer_size = 2M 
    
    # 8.0.4版本的时候,用的是这个sql_mode,但在8.0.11版本中会报错,改成下面那个
    # sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
    
    default-storage-engine=INNODB
    
    innodb_log_file_size = 512M
    binlog_format='MIXED'
    max_allowed_packet = 1G
    # innodb_file_per_table = 1
    # innodb_file_format = Barracuda
    
    # 大小写是否敏感,0敏感 Linux下默认为0, Windows下默认值是 1, MacOS下默认值是 2(0敏感)
    lower_case_table_names = 1
    
    innodb_strict_mode = 0
    max_connections = 500
    View Code


    5、mysqld --install   //安装MYSQL服务

    6、mysqld --initialize --user=mysql --console     //初始化mysql,并记下临时密码

    7、net start mysql   //启动mysql服务

    8、SET PASSWORD = '123456';    //修改密码
    或者使用   ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

    9、CREATE USER 'username'@'host' IDENTIFIED BY 'password';  (创建异地登录用户)

    例:CREATE USER 'backup'@'10.0.0.2' IDENTIFIED BY '123456';  (用户名为backup,密码123456,只允许10.0.0.2远程登录)

    10、GRANT privileges ON databasename.tablename TO 'username'@'host';(用户授权

    例:GRANT select,lock tables ON db1.* TO 'backup'@'%';(授权db1数据库的select和lock tables权限给backup用户)


    客户端下使用mysqldump备份

    1、下载mysql绿色版,解压后,进入bin目录(客户端可以不用安装服务和初始化)

    2、mysqldump -h主机名  -P端口 -u用户名 -p密码  数据库名 > 文件名.sql

    mysqldump -h10.0.0.1  -P3310 -ubackup -p123456  db1 > db1.sql (备份db1数据库并保存为db1.sql文件)


    安装mysql过程中,出现过的报错

    1、丢失MSVCP140.DLL
    解决方法:安装VC++2015运行库

    2、安装VC++2015运行库失败
    解决方法:控制面板-》Windows更新,更新到最新补丁

  • 相关阅读:
    caffe常用层: batchNorm层和scale层
    简述configure、pkg-config、pkg_config_path三者的关系
    python删除list中元素的三种方法
    Leetcode 872. Leaf-Similar Trees
    Leetcode 508. Most Frequent Subtree Sum
    Leetcode 572. Subtree of Another Tree
    Leetcode 894. All Possible Full Binary Trees
    Leetcode 814. Binary Tree Pruning
    Leetcode 557. Reverse Words in a String III
    python 多维list声明时的小问题
  • 原文地址:https://www.cnblogs.com/zhenwei66/p/10507978.html
Copyright © 2011-2022 走看看