• Mac下安装MySQL及启动等常用命令


    总结了下mac下的mysql安装步骤:
     
     
    一、安装及启动服务
    1. MySQL Server 下载。(以mysql-8.0.3-rc-macos10.12-x86_64.tar.gz为例)
    2. 解压并mv至/usr/local/mysql。(其中mysql为跟目录)
    3. cd /usr/local 然后 sudo chown -R root:wheel mysql (更改 mysql 安装目录所属用户与用户组)
    4. 执行默认的初始化:执行 scripts 目录下的 mysql_install_db 脚本完成一些默认的初始化(创建默认配置文件、授权表等)
      注意: MySQL 5.7.6以上版本取消了 scripts 目录, 初始化命令改成了 首先cd /usr/local/mysql 再 sudo bin/mysqld --initialize --user=mysql;初始化完成后会生成一个默认的root@localhost密码,如...A temporary password is generated forroot@localhost: BxnS<>qpD8E4...;登录后会提示更改密码。
      如果操作过程中需要重新执行默认初始化的话,把mysql/data下文件 all clear再次执行即可。
    5. 服务启动及其他操作:cd /usl/local/mysql ;sudo support-files/mysql.server start/restart/stop/status
      连接mysql, // root密码:WJF
     
    二、连接mysql及其他数据库操作
    1. 本地连接:cd到bin下, ./mysql -u root -p(回车后可能首先输入电脑密码以授权,或直接输入数据库密码,请仔细)
      远程连接:mysql -hxx.xx.xx.xx -u -pxxx
    2. 常用命令:show databases; use db_name;select database();select now();select current_timestamp();
      当前所有连接的详细情况:show full processlist;(没有full,只显示前100个连接)
      查看状态:show status like '%下面变量%';
    Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。
    Aborted_connects 尝试已经失败的MySQL服务器的连接的次数。
    Connections 试图连接MySQL服务器的次数。
    Created_tmp_tables 当执行语句时,已经被创造了的隐含临时表的数量。
    Delayed_insert_threads 正在使用的延迟插入处理器线程的数量。
    Delayed_writes 用INSERT DELAYED写入的行数。
    Delayed_errors 用INSERT DELAYED写入的发生某些错误(可能重复键值)的行数。
    Flush_commands 执行FLUSH命令的次数。
    Handler_delete 请求从一张表中删除行的次数。
    Handler_read_first 请求读入表中第一行的次数。
    Handler_read_key 请求数字基于键读行。
    Handler_read_next 请求读入基于一个键的一行的次数。
    Handler_read_rnd 请求读入基于一个固定位置的一行的次数。
    Handler_update 请求更新表中一行的次数。
    Handler_write 请求向表中插入一行的次数。
    Key_blocks_used 用于关键字缓存的块的数量。
    Key_read_requests 请求从缓存读入一个键值的次数。
    Key_reads 从磁盘物理读入一个键值的次数。
    Key_write_requests 请求将一个关键字块写入缓存次数。
    Key_writes 将一个键值块物理写入磁盘的次数。
    Max_used_connections 同时使用的连接的最大数目。
    Not_flushed_key_blocks 在键缓存中已经改变但是还没被清空到磁盘上的键块。
    Not_flushed_delayed_rows 在INSERT DELAY队列中等待写入的行的数量。
    Open_tables 打开表的数量。
    Open_files 打开文件的数量。
    Open_streams 打开流的数量(主要用于日志记载)
    Opened_tables 已经打开的表的数量。
    Questions 发往服务器的查询的数量。
    Slow_queries 要花超过long_query_time时间的查询数量。
    Threads_connected 当前打开的连接的数量。
    Threads_running 不在睡眠的线程数量。
    Uptime 服务器工作了多少秒。
     
    三、常见问题
    1. 由于新版MySQL可能需要你升级程序的驱动Jar包(可能用到jar包地址,12
     

  • 相关阅读:
    KVC KVO
    Objective-C的hook方案(一): Method Swizzling
    Method Swizzle黑魔法,修改 ios 系统类库方法 SEL IMP
    http 请求安全
    块对象block小结(2)
    块对象block小结
    springmvc项目目录总结
    软件开发实用标准流程——文档
    冷知识:反常识的margin-top与padding-top与%,你被坑过吗?
    菜鸟笔记:在公司内网下搭好Java项目环境(IDEA、maven、svn)
  • 原文地址:https://www.cnblogs.com/water-wjf/p/8342709.html
Copyright © 2020-2023  润新知