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';
    去查询结果相应目录下查看即可。

    ===============
    mysql在mac闲置8小时后,会自动关掉。关掉之后再重新启动,之后root的密码就会变成空(原始密码)
    然后,重新设置好root密码。第二天又会重复前一天的动作,不知道原因

    mac上装的mysql每次重启电脑再连接都会报错,重置密码后第二次重启电脑还会报这个错
    Access denied for user 'root'@'localhost' (using password:YES)

    ===============

  • 相关阅读:
    点击文本选中checkbox
    建立FTP服务器(FTP服务器名要与创建的用户名一致)
    asp概述
    windows server安装oracle
    1.Oracle数据库查看用户锁表和对表解锁的sql语句
    System.IO.File类和System.IO.FileInfo类
    13.JavaScript 类
    12.HTML DOM 允许 JavaScript 改变 HTML 元素的内容。
    [Python源码剖析]字符缓冲池intern机制
    [Python源码剖析]获取Python小整数集合范围
  • 原文地址:https://www.cnblogs.com/zdz8207/p/mac-mysql-shell-order.html
Copyright © 2011-2022 走看看