zoukankan      html  css  js  c++  java
  • mac电脑mysql常用命令

    mac电脑mysql常用命令

    用命令行启动(重启用restart,停止用stop):
    sudo /usr/local/mysql/support-files/mysql.server start
    #linux下可能需要使用下面命令(注意是mysqld,后面有个d):
    systemctl restart mysqld

    用命令查一下mysql的安装路径信息:
    ps -ef | grep mysql

    #需要设置别名才能直接使用mysql命令
    alias mysql=/usr/local/mysql/bin/mysql
    #登录mysql
    mysql -u root -p
    #如果mysql -u root -p 使用不了,可以尝试下面命令:
    /usr/local/mysql/bin/mysql -h localhost -u root -p

    #查看数据库
    mysql> show databases;
    #切入到某个库查询
    mysql> use mysql;
    #查询某个库的表
    mysql> show tables;
    #查询某个表的记录
    mysql> select * from slow_log limit 2;

    导入sql用source命令

    =================
    让alias永久生效
    先找到系统里的alias存在哪里的,
    然后把我们自己的alias添加进去,
    再执行保存就好了。
    //进入~/.zshrc 这个文件(因为我用的是zsh,所以文件名称是.zshrc,第一次进入可能是空的)
    vi ~/.zshrc
    添加一行:
    alias mysql=/usr/local/mysql/bin/mysql
    保存退出
    再执行source ~/.zshrc 使永久之生效
    其他的alias,也可以添加提高工作效率
    ===============
    忘记密码,修改密码
    1.先停止服务(一定要先停止下面命令才能生效)
    系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)

    2.登录管理员权限 sudo su 输入密码,进入sh-3.2# 终端
    sudo su
    输入密码
    进入终端输入:

    sh-3.2# cd /usr/local/mysql/bin/

    回车后输入以下命令来禁止mysql验证功能

    sh-3.2# ./mysqld_safe --skip-grant-tables &

    回车后mysql会自动重启(偏好设置中mysql的状态会变成running) 回到控制台

    3.输入命令 ./mysql
    sh-3.2# ./mysql
    回车后进入数据库控制界面,输入下面命令。密码必须为复杂的密码,字母+数字,8位数以上(例如:admin1234)

    mysql> SET PASSWORD FOR 'root'@'localhost' = 'admin1234';

    mysql> FLUSH PRIVILEGES;

    mysql> exit;

    ===============
    使用命令卸载,执行下列命令
    sudo rm /usr/local/mysql
    sudo rm -rf /usr/local/mysql*
    sudo rm -rf /Library/StartupItems/MySQLCOM
    sudo rm -rf /Library/PreferencePanes/My*
    rm -rf ~/Library/PreferencePanes/My*
    sudo rm -rf /Library/Receipts/mysql*
    sudo rm -rf /Library/Receipts/MySQL*
    sudo rm -rf /var/db/receipts/com.mysql.*

    ================
    查看mysql慢查询状态已经配置慢查询时间和日志。
    查看慢SQL是否启用,查看命令:show variables like 'log_slow_queries';
    如果结果为ON则是开启了,如果为OFF则表示禁用了。
    开启慢查询命令:set global log_slow_queries = on;

    查看慢查询参数,即设置超过多少秒的查询归为了慢查询。
    参数为:long_query_time,查询命令: show global variables like 'long_query_time';
    mysql默认时间为10秒,即10秒及以上的查询被归为了慢查询。我们的实际项目中根本就不可能这么包容你,所以得提供查询效率优化sql,让程序更快的执行。

    设置命令:set global long_query_time =1;设置时间为1秒,即超过1秒就会被认为慢查询。用命令设置的,会立即生效,不用重启mysql服务。但重启mysql服务后就会失效。
    查看设置的时间, show global variables like 'long_query_time';即可看到现在已经变为1秒了

    查看慢查询存放日志,命令: show variables like 'slow_query_log_file';
    去查询结果相应目录下查看即可。
    ===============

  • 相关阅读:
    利用栈实现字符串中三种括号的匹配问题c++语言实现
    十进制数转N进制c++实现
    字符单链表识别数字,字母,其它字符,并分为三个循环链表的算法c++实现
    c++两数组合并算法
    c++顺序表(数组)查找最大最小值
    SSO单点登录、跨域重定向、跨域设置Cookie、京东单点登录实例分析
    php实现单点登录,顶级域名与子域名间共享Cookie实现单点登录原理
    php实现单点登录实例
    php实现SSO单点登录实例
    玩转音频、视频的利器:FFmpeg
  • 原文地址:https://www.cnblogs.com/zdz8207/p/mac-mysql-order.html
Copyright © 2011-2022 走看看