• windows mysql安装及常用命令


    安装windows版本mysql只是为本地代码调试,不建议用于生产。觉得步骤麻烦也可以直接下载集成环境(如xampp),一键安装即可用。之前本地测试都用一键安装,今天换个方法玩玩,安装步骤如下:

    mysql安装

    直接下载归档压缩包即可,解压到你的目录,可不用下载.msi格式的:
    下载地址:https://downloads.mysql.com/archives/community/
    我使用的是mysql-5.7.30-winx64.zip

    环境配置

    变量名:MYSQL_HOME
    变量值:D:Program Filesmysql-5.7.30-winx64
    path里添加:%MYSQL_HOME%in

    注:如果需要修改一些配置的话,在解压目录下新建配置文件:my.ini

    my.ini配置

    我的位置:D:Program Filesmysql-5.7.30-winx64

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    [mysqld]
    #设置33060端口
    port = 33060
    # 设置mysql的安装目录
    basedir=D:Program Filesmysql-5.7.30-winx64
    # 设置mysql数据库的数据的存放目录
    datadir=D:Program Filesmysql-5.7.30-winx64data
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    

    初始化数据库

    • 以管理员身份运行cmd

    • 进入D:Program Filesmysql-5.7.30-winx64data
      cmd下进入指定目录有两种方法
      方法一:
      cd "D:Program Filesmysql-5.7.30-winx64data"
      注:进入含有特殊字符的目录时需要加引号
      方法二:
      选中目录”data“,然后按住ctrl+shift右击”在此处打开命令窗口“

    • 执行初始化:mysqld --initialize-insecure --user=mysql
      再执行安装:mysqld -install

    启动服务

    net start mysql #启动服务
    net stop mysql #关闭服务

    mysql常用操作

    ## 连接数据库,没有密码直接回车:
    mysql -P 33060 -u root -p
    
    ## 添加用户:
    grant all on your_db.* to 'your_username'@'%' identified by 'your_password';
    flush PRIVILEGES;  ##刷新权限表
    select user,host,authentication_string from mysql.user;  ##查看用户情况
    
    ## 备份数据库
    mysqldump -S /tmp/mysql.sock -p -B test_data > test_data.sql
    
    ## 查看表大小:
    select table_name, data_length from information_schema.tables where table_schema='webcron';
    
    ## 查看表行数(基于information_schema)
    SELECT t.TABLE_SCHEMA,t.TABLE_NAME,t.TABLE_ROWS,t.CREATE_TIME,t.UPDATE_TIME FROM information_schema.TABLES t WHERE t.TABLE_NAME='history' AND t.TABLE_SCHEMA='zabbix' ORDER BY t.CREATE_TIME DESC,t.UPDATE_TIME DESC;
    
    ## 查看所有表行数降序(基于information_schema)
    SELECT t.TABLE_SCHEMA,t.TABLE_NAME,t.TABLE_ROWS,t.CREATE_TIME,t.UPDATE_TIME FROM information_schema.TABLES t WHERE t.TABLE_SCHEMA='zabbix' ORDER BY t.TABLE_ROWS DESC;
    
    

    注:如果端口连接被拒绝,注意检查windows自带防火墙已关闭
    ----by 钢铁 648403020@qq.com 09.12.2020

  • 相关阅读:
    react性能检测与优化
    react组件在项目中的应用(基础知识)
    前端性能优化
    我们一起来详细的了解react的语法以及组件的使用方法
    和我一起使用webpack构建react项目
    babel与ES6环境的搭建
    Razor 在JS中嵌入后台变量
    HttpClient + ASP.NET Web API, WCF之外的另一个选择
    《大型网站技术架构》读书笔记[3]
    Remote Desktop Connection Manager 多个远程管理
  • 原文地址:https://www.cnblogs.com/jiba/p/13655276.html
Copyright © 2020-2023  润新知