zoukankan      html  css  js  c++  java
  • MySQL日常管理

    DB2最佳分页语句

    SELECT * FROM (
            SELECT inner2_.*, ROWNUMBER() OVER(ORDER BY ORDER OF inner2_) AS rownumber_ FROM 
                    (SELECT * FROM IMS.IMS_PRODUCT WHERE status='G' FETCH FIRST 300 ROWS ONLY) 
                    AS inner2_
            ) AS inner1_ 
    WHERE rownumber_>1 ORDER BY rownumber_

    DB2简单离线备份命令

    db2 backup db learning to e:    
    备份成功。此备份映像的时间戳记是:20150316104830
    
    db2 restore db learning from E:
    C:Program Files (x86)IBMSQLLIBBIN>db2 restore db learning from E:
    SQL2539W  警告!正在复原至与备份映像数据库相同的现有数据库。数据库文件将被删除。
    
    想要继续吗?(y/n) y
    DB20000I  RESTORE DATABASE 命令成功完成。

    INSERT INTO SELECT 语句

    insert into ims.product(OEM_ID, MACHINE, MODEL, PSEDUO_TYPE, PSEDUO_MODEL, MODEL_SYNONYMS, STATUS, CREATED_TIME, LAST_UPDATE_TIME, LAST_UPDATE_BY) 
            select OEM_ID, MACHINE, MODEL, PSEDUO_TYPE, PSEDUO_MODEL, MODEL_SYNONYMS, STATUS, CREATED_TIME, LAST_UPDATE_TIME, LAST_UPDATE_BY from ims.ims_product

    如何设置远程连接MySQL

    买了台阿里云服务器, 需要从家里电脑访问, 那么需要以下步骤:

    首先通过在客户机上telnet命令查看服务器上的3306端口是否开启了远程访问: 

    telnet ayning.com 3306
    // 正在连接ayning.com...无法打开到主机的连接。 在端口 3306: 连接失败

    或者在MySQL服务器上查看MySQL是否开启

    root@iZ23zo60yjpZ:~# netstat -an | grep 3306
    tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN     
    tcp        0      0 127.0.0.1:45971         127.0.0.1:3306          ESTABLISHED
    tcp        0      0 127.0.0.1:3306          127.0.0.1:45968         ESTABLISHED
    tcp        0      0 127.0.0.1:45968         127.0.0.1:3306          ESTABLISHED
    tcp        0      0 127.0.0.1:45969         127.0.0.1:3306          ESTABLISHED
    tcp        0      0 127.0.0.1:3306          127.0.0.1:45972         ESTABLISHED
    tcp        0      0 127.0.0.1:3306          127.0.0.1:45969         ESTABLISHED
    tcp        0      0 127.0.0.1:3306          127.0.0.1:45970         ESTABLISHED
    tcp        0      0 127.0.0.1:45972         127.0.0.1:3306          ESTABLISHED
    tcp        0      0 127.0.0.1:45970         127.0.0.1:3306          ESTABLISHED
    tcp        0      0 127.0.0.1:3306          127.0.0.1:45971         ESTABLISHED

    发现都没有开启, 因此需要开发MySQL 3306端口远程访问功能. 

    如何开启MySQL 3306端口远程访问功能.

    1, 修改Mysql配置文件

    编辑/etc/mysql/my.cnf文件, 注释掉下面的bind-address=127.0.0.1一行

    # Instead of skip-networking the default is now to listen only on
    # localhost which is more compatible and is not less secure.
    # bind-address          = 127.0.0.1

    保存并重启MySQL

    2, 修改数据库User表
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.10.111' IDENTIFIED BY '' WITH GRANT OPTION;
    Query OK, 0 rows affected (0.02 sec)
    
    mysql> flush privileges;
    Query OK, 0 rows affected (0.03 sec)

    那么现在就可以远程访问MySQL了

  • 相关阅读:
    边推改革边上“保险” 央行“双降”两大亮点带来哪些变化
    今天走势将冲高回落后重新回归下跌周期
    小心!资本正在流出中国:国际收支表里被遗漏的-2547亿美元
    价格改革确立时间表和路线图 六大重点领域破题
    避免在办公室体重上升的三大良策
    别再说自己有多忙
    沪指可能展开一波3个交易日的调整
    专车新政博弈 垄断行业改革样本
    JS和CS互访【后台前台代码调用JavaScript变量以及JavaScript调用代码变量】
    net9:图片文件转换成二进制流存入SQL数据库,以及从数据库中读取二进制流输出文件
  • 原文地址:https://www.cnblogs.com/ayning/p/4332376.html
Copyright © 2011-2022 走看看