zoukankan      html  css  js  c++  java
  • linux 大杂烩

    1、linux mysql输错命令

             mysql命令行中执行多行命令时,如果前边输入的命令发生错误,是很令人头疼的事情,可以通过输入c来取消前边的输入,重新进入“mysql->”提示符。

     2、linux java jdk 1.7 下载地址:

    http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

    启动/关闭Tomcat

       先把当前位置移动到 tomcat 的 bin 下  :    cd /usr/local/tomcat/bin

        开启:./startup.sh

        关闭:./shutdown.sh

    基于查看tomcat是否关闭

    ps -ef|grep java 

    root      7010     1  0 Apr19 ?        00:30:30 [java] <defunct>  

    显示这个信息说明已经关闭

    查看 tomcat 实时日志

    1、先切换到:cd tomcat/logs

    2、tail -f catalina.out

    3、这样运行时就可以实时查看运行日志了

    Ctrl+c 是退出tail命令。

    tomcat 内存溢出

    java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "http-bio-8080-exec-5"

    java.lang.OutOfMemoryError: PermGen space

    进入Tomcat中的/bin/catalina.sh
    在catalina.sh中添加如下代码:

    #此处为添加代码
    JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -XX:NewSize=512m -XX:MaxNewSize=256m -XX:PermSize=512m -XX:MaxPermSize=512m"


    添加的位置:echo"Using CATALINA_BASE"     之前的一行。

    进入编辑

    vi /usr/local/mytxt   

    按 i 进入插入模式

    退出编辑

    1、按 Esc ,退出插入模式,

    2、然后这时,我们输入“冒号”,即":"(不需双引号),在下方会出现冒号,等待输入命令,如图,我输入的是WQ。功能如下。

         W:write,写入

         Q:quit,退出

          再回车,就保存退出了

    开启/关闭 linux 端口(防火墙)

     1) 重启后生效 
    开启: chkconfig iptables on 
    关闭: chkconfig iptables off 

    2) 即时生效,重启后失效 
    开启: service iptables start 
    关闭: service iptables stop 

    查看防火墙状态

        service iptables status

    需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。 

    单独开启端口,如果想要开启多个端口,就重复执行第一句话,然后执行 2 3 4。

                   1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

                   2.保存:/etc/rc.d/init.d/iptables save

                   3.重启服务:/etc/init.d/iptables restart

                   4.查看端口是否开放:/sbin/iptables -L -n

    seLinux

        seLinux 简单来说就是 Linux 的安全防护机制。

        查看SELinux状态:/usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态

                                       getenforce                     ##也可以用这个命令检查

    SELinux status:                 enabled    #表示开启

    关闭SELinux:

    1、临时关闭(不用重启机器):

    setenforce 0                  ##设置SELinux 成为permissive模式

                                  ##setenforce 1 设置SELinux 成为enforcing模式

    2、修改配置文件需要重启机器:

    修改/etc/selinux/config 文件

    将SELINUX=enforcing改为SELINUX=disabled

    重启机器即可

    关于mysql 命令

    1、登录 mysql

            在当前目录是 root 的目录下   输入命令 : mysql -hlocalhost -uroot -p -P3306    

            其中 -u root 是登录数据库用户名,-p 带表数据库密码 ,-P 代表端口。

    2、通过登录mysql系统,修改 root 密码
      # mysql -uroot -p
      Enter password: 【输入原来的密码】
      mysql>use mysql;
      mysql> update user set password=passworD("test") where user='root';
      mysql> flush privileges;
      mysql> exit;      

    3、显示有哪些数据库     show databases;

    4、使用某个数据库   use 数据库名;

    5、查看有哪些表   show tabes;

    6、接着就可以写 sql 查询语句。注意语句后面加分号。

    7、退出mysql   quit。

    8、创建新数据:create database DB_name;

    9、 linux 下面的 mysql 是默认区分大小写的,windows 下不区分,所以在linux 上安装了 mysql 以后,修改默认设置不分区大小写,不然生成的数据库表会有两份。不能登录系统,修改方式如下:

    用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务( /etc/init.d/mysqld restart),这时已设置成功:不区分表名的大小写;
    
    lower_case_table_names参数详解:
    
    lower_case_table_names = 0
    其中 0:区分大小写,1:不区分大小写

    10、列出当前mysql的状态信息:STATUS

    11、mysql 的编码 (数据库编码不对,系统的汉字账号就不能登录成功。)

      1)查看 mysql 编码:show variables like 'character%';   *** 需要登录进 mysql 里面查看。

        

      2)、修改 mysql 编码:

           vi /etc/my.cnf

        [client]
        default_character_set=utf8
        [mysqld]
        collation_server = utf8_general_ci
        character_set_server = utf8

      3)、修改后重启 mysql 服务查看 show variables like 'character%'; 

        

    mysql 备份

       见博客:Linux 下的 mysql 自动备份

                     

  • 相关阅读:
    sys.exc_info()方法:获取异常信息
    tempfile模块:生成临时文件和临时目录
    fnmatch模块:用于文件名的匹配
    pathlib模块用法详解
    linecache模块 随机读取文件指定行
    fileinput模块:逐行读取多个文件
    asyncio异步IO--协程(Coroutine)与任务(Task)详解
    Python中协程异步IO(asyncio)详解
    删除某个时间段之前的文件
    Mac入门--如何使用brew安装多个PHP版本
  • 原文地址:https://www.cnblogs.com/pengweiqiang/p/8874168.html
Copyright © 2011-2022 走看看