Database

  • 1.linux环境下启动/停止mysql服务

    启动  sudo start mysql

    停止  sudo stop mysql

    2.用户登录

    (请注意-p和密码之间不能有空格,如果不输入password,回车后会出现Enter password的提示。如果root密码为空,也不需要输入password,出现Enter password提示后回车即可。)

    mysql -u 用户名 -p[密码] [默认链接哪一个数据库]

    ag:root用户登录,不链接任何数据库

    mysql -u root -p

    ag:root用户登录,链接test这个数据库

    mysql -u root -p test

    远程登录

  • sudo rm /usr/local/mysql
    sudo rm -rf /usr/local/mysql*
    sudo rm -rf /Library/StartupItems/MySQLCOM
    sudo rm -rf /Library/PreferencePanes/My*
    vim /etc/hostconfig  (and removed the line MYSQLCOM=-YES-)
    rm -rf ~/Library/PreferencePanes/My*
    sudo rm -rf /Library/Receipts/mysql*
    sudo rm -rf /Library/Receipt
  • MAC下安装MongoDB

    brew install mongodb
    
    sudo mkdir -p /data/db
    
    sudo chown -R 用户名 /data
    

    使用默认参数启动

    mongod 
    

    指定数据目录和端口

    mongod --dbpath=/data/db --port=27017
    

    以守护进程方式启动

    mongod  --fork --syslog
    
    about to fork child process, waiting until server is ready for connections.
    forked process: 60684
    child pro
  • 官网

    配置redis以守护进程的方式启动

    mac
    vim /usr/local/etc/redis.conf
    linux
    vim /etc/redis.conf
    查找 ?daemonize 改为yes
    
    redis-server /usr/local/etc/redis.conf
    

    客户端操作

    ➜  ~  ps aux | grep redis
    bingoogol       71241   0.1  0.0  2470008   1380   ??  Ss    4:01下午   0:00.03redis-server 127.0.0.1:6379 
    bingoogol       
  • LIKE 查询

    这种形式不能用 #,会报错

    <if test="roleName != null and roleName!=''">
        AND r.roleName LIKE '%#{roleName, jdbcType=VARCHAR}%'
    </if>

    用 $ 不能防 SQL 注入

    <if test="roleName != null and roleName!=''">
        AND r.roleName LIKE '%${roleName}%'
    </if>

    这种是以 ? 的形式

    <if test="roleNam