zoukankan      html  css  js  c++  java
  • linux下mysql常用的一些命令

    环境:Centos 7.3,MySQL 5.7

    日志地址
    /var/log/mysqld.log

    配置文件地址
    /etc/my.cnf

    查看状态:

    ps -ef | grep -i mysql
    

    查看版本:

    mysqladmin --version
    

    连接

    mysql -u root -p
    mysql -h localhost -u shanejim -p  -P 33714
    

    第二行是远程连接时,-h 指定机器ip,这里写的localhost,最后的-P 33714指定端口,注意P是大写

    启动

    systemctl start mysqld
    

    关闭

    systemctl stop mysqld 
    

    重启

    systemctl restart mysqld
    

    设置开机启动

    systemctl enable mysqld
    systemctl daemon-reload
    
    

    上面列了一些常用的在系统命令行的命令,下面在列一下连接mysql后常用的一些命令

    查看字符编码

    show variables like '%character%';
    

    查看库和表的信息。这里已经新建了一个数据库:test,表t_test

    SHOW DATABASES;
    use test;
    SHOW TABLES;
    SHOW COLUMNS FROM t_test;
    SHOW INDEX FROM t_test;
    SHOW TABLE STATUS FROM test;
    

    修改密码,用户管理

    添加一个用户名为shanejim,密码为Shanejim123,,,的远程连接用户,all表示所有权限(all改成select表示只开select权限),%表示任意ip都能连接。命令参考如下:

    grant all on *.* to 'shanejim'@'%' identified by 'Shanejim123,,,';
    
    update user set password=password('123') where user='root' and host='localhost'; 
    

    注意,需要刷新权限后才能生效

    flush privileges;        #刷新权限表,使配置生效
    
  • 相关阅读:
    Java之CyclicBarrier使用
    HashMap,LinkedHashMap,TreeMap的区别
    阿里巴巴常考面试题及汇总答案
    HashTable, HashMap,TreeMap区别
    Java集合类详解
    java代码的几个utils,基本可以直接用
    adb控制手机屏幕滑动(批处理)
    在设备上启用 adb 调试,有一个小秘密
    python clickZan
    python控制鼠标键盘
  • 原文地址:https://www.cnblogs.com/shanejim/p/12562551.html
Copyright © 2011-2022 走看看