• linux 下安装mysql (ubuntu 12.04)


      现在自ubuntu 下安装mysql只需要一条指令就OK了,

      sudo apt-get install mysql-server my-client

      注意要添加root到密码。

      然后会一直自动安装成功到。

      安装完成后如果想查看一下是否成功,可以用如下指令。

      sudo netstat -tap|grep mysql

      下面可以使用mysql数据库了,mysql -u root -p

      常用到一些命令集合

    1、、创建数据库
    命令:create database <数据库名>
    例如:建立一个名为test的数据库
    mysql> create database test;
    2、显示所有的数据库
    命令:show databases

    mysql> show databases;
    3、删除数据库
    命令:drop database <数据库名>
    例如:删除名为 test的数据库
    mysql> drop database test;
    4、连接数据库
    命令: use <数据库名>
    例如:如果test数据库存在,尝试存取它:
    mysql> use test;
    屏幕提示:Database changed
    5、查看当前使用的数据库
    mysql> select database();

    6、当前数据库包含的表信息:
    mysql> show tables;

      

      解释:netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息,这里我只用到其中的部分功能.

    直接输入netstat,显示
    Active Internet connections (w/o servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State     
    tcp        0      0 localhost:41144         localhost:41147         ESTABLISHED
    tcp        0      0 localhost:21576         localhost:21579         ESTABLISHED
    tcp        0      0 linux.local:telnet      10.3.18.129:nbx-au      ESTABLISHED
    tcp        1      0 localhost:39706         localhost:58099         CLOSE_WAIT 
    ......
    Active UNIX domain sockets (w/o servers)
    Proto RefCnt Flags       Type       State         I-Node Path
    unix  2      [ ]         DGRAM                    910    /var/named/dev/log
    unix  2      [ ]         DGRAM                    908    /var/lib/dhcp/dev/log
    unix  8      [ ]         DGRAM                    906    /dev/log
    .....

    输出结果可以分为两个部分,一个是Active Internet connections(激活internet链接),另一个是Active UNIX domain sockets.

    netstat 的常用参数: - t、- u、- w和- x分别表示TCP、UDP、RAW和UNIX套接字连接。-a标记,还会显示出等待连接(也就是说处于监听模式)的套接字。-l 显示正在被监听(listen)的端口, -n表示直接显示端口数字而不是通过察看/etc/service来转换为端口名,-p选项表示列出监听的程序

    1) netstat -tl
    查看当前tcp监听端口
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State     
    tcp        0      0 *:rrac                  *:*                     LISTEN     
    tcp        0      0 *:34006                 *:*                     LISTEN     
    ......

    2) netstat -tlp
    查看当前tcp监听端口, 需要显示监听的程序名,当不清楚mysql的监听端口时比较好用
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name  
    tcp        0      0 *:rrac                  *:*                     LISTEN      -                         
    tcp        0      0 *:34006                 *:*                     LISTEN      23425/mysqld  
    ......


    3) netstat -tl | grep 34006
        只查看mysql的监听端口,当前启动的mysql端口为34006,明确知道mysql监听端口时使用
    4) netstat -ta | grep 34006
    tcp        0      0 *:34006                 *:*                     LISTEN     
    tcp        0      0 linux.local:34006       linux.local:41485       ESTABLISHED
    tcp        0      0 linux.local:34006       linux.local:41486       ESTABLISHED
    ...
    tcp        0      0 10.3.2.35:41488         10.3.2.35:34006         ESTABLISHED
    tcp        0      0 10.3.2.35:41489         10.3.2.35:34006         ESTABLISHED
    tcp        0      0 10.3.2.35:41490         10.3.2.35:34006         ESTABLISHED

    由于数据库和运用程序都放在同一台机器了,因此这里连接被显示了两次. 可以使用-p参数来显示PID,然后grep PID.


    5) netstat -tap | grep 34006 | grep 23425
        23425是当前mysql的PID
    tcp        0      0 *:34006                 *:*                     LISTEN      23425/mysqld       
    tcp        0      0 linux.local:34006       linux.local:41510       ESTABLISHED 23425/mysqld       
    tcp        0      0 linux.local:34006       linux.local:41511       ESTABLISHED 23425/mysqld       
    tcp        0      0 linux.local:34006       linux.local:41516       ESTABLISHED 23425/mysqld  

  • 相关阅读:
    java 锁
    mybatis 基本用法
    MYSQL 数据库
    进程与线程的区别
    EJB类型
    线程创建方式
    JDBC连接数据库的基本步骤
    org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch
    Centos中的/etc/sysconfig/network-scripts/ifcfg-eth0的正确配置
    利用maven导入依赖失败的问题
  • 原文地址:https://www.cnblogs.com/2589-spark/p/3656864.html
Copyright © 2020-2023  润新知