mac mysql 使用注意事项

摘要:
通过偏好设置启动,对应的文件名是,mysqld.local.pid和mysqld.local.err,而通过第二种方式mysql.server启动,对应的文件是staffdeMac-mini-2.local.err和staffdeMac-mini-2.local.pid,而且什么方式启动的就必须用相同的方式关闭,不能够互相操作。我先通过系统偏好启动,然后用另一种方式关闭,就会导致这个错误,因为两种方式的pid文件不同。
mac mysql 使用注意事项
1、安装

直接通过下载官网上的dmg安装包进行安装,mysql-5.5.49-osx10.8-x86_64(我的安装文件)
,安装完成后在系统偏好设置里面有mysql选项,我们可以通过这个启动和停止mysql服务器,默认安装在了
/usr/local/mysql 目录


2、启动
通过系统偏好设置启动项启动
      通过/usr/local/mysql/support-files/mysql.server 启动

    这两种启动方式有些地方需要注意,我们安装mysql后没有进行任何配置,使用默认配置,所有的mysql生成的
    数据都在安装目录的data目录下,包括我们创建的数据库,log文件,pid文件。

    对于log文件和pid文件,我们上面两种启动方式,对应的文件是不同的。通过偏好设置启动,对应的文件名是,
    mysqld.local.pid 和 mysqld.local.err ,而通过第二种方式mysql.server启动,对应的文件是
    staffdeMac-mini-2.local.err 和 staffdeMac-mini-2.local.pid,而且什么方式启动的就必须用相同的
    方式关闭,不能够互相操作。



3、 ERROR! MySQL server PID file could not be found!
我先通过系统偏好启动,然后用另一种方式关闭,就会导致这个错误,因为两种方式的pid文件不同。
解决方法:

  This question is a bit outdated but I thought I'd post how I resolved this issue when it happened to me on my Mac (OS X El Capitan 10.11.4).
Check the status just to be sure

  mysql.server status
  ERROR! MySQL isrunning but PID file could not be found
  Find all running mysql processes

  ps aux |grep mysql
  It will list out all the processes usingmysql (including the command you just executed)
  Kill off all the mysql pids

  sudo kill <pid1> <pid2> <pid3>...
  This should kill off all the mysql processes
  Now tryto fire mysql up

  mysql.server start
  Starting MySQL . SUCCESS!Hope this helps someone!
参考:
ERROR! MySQL server PID file could not be found!

免责声明:文章转载自《mac mysql 使用注意事项》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android+Camera+SurfaceView自定义相机系列(一)C++ 断言下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Hive 学习笔记(启动方式,内置服务)

一、Hive介绍   Hive是基于Hadoop的一个数据仓库,Hive能够将SQL语句转化为MapReduce任务进行运行。   Hive架构图分为以下四部分。       1、用户接口     Hive有三个用户接口: 命令行接口(CLI):以命令行的形式输入SQL语句进行数据数据操作 Web界面:通过Web方式进行访问。      Hive的远程服...

laravel中migration 数据迁移

简介 数据库迁移就像是数据库的版本控制,可以让你的团队轻松修改并共享应用程序的数据库结构。迁移通常与 Laravel 的数据库结构生成器配合使用,让你轻松地构建数据库结构。如果你曾经试过让同事手动在数据库结构中添加字段,那么数据库迁移可以让你不再需要做这样的事情。 Laravel Schema facade 对所有 Laravel 支持的数据库系统提供了创...

Mysql—用存储过程和事件每月定时创建一张数据库表

业务需求,把用户操作日志写入一张日志表sys_oper_log。上线2个月来,有74万条记录了。 现考虑要分库分表了。每个月初先备份以sys_oper_log为前缀,日期年月为后缀的数据库表,比如:sys_oper_log_202007 ,然后再创建一张以sys_oper_log数据库表。 实现思路:Mysql如何每月自动建表?一、新建事件每月调用存储过程...

Mysql:群集概念

一 概述: mysql的群集是个比较另类的东西,它本质上只是标准Mysql服务器的一种存储引擎而已——名称叫 ndb 或者 ndbcluster。该引擎必须显式的编译进mysqld服务器中才可以使用 ndb支持较为广泛的平台及操作系统,且经过多年的发展,已经可以应用于生产环境 ndb引擎通过tcp协议交换群集数据 ndb不需要传统的共享存储设备,而是通过...

mysql由于权限问题看不到用户数据库

[root@localhost ~]# mysqlWelcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 7Server version: 5.0.77 Source distributionType 'help;' or 'h' for help...

用Python构造ARP请求、扫描、欺骗

目录 0. ARP介绍 1. Scapy简述 2. Scapy简单演示 2.1 安装 2.2 构造包演示 2.2.1 进入kamene交互界面 2.2.2 查看以太网头部 2.2.3 查看 ICMP 头部 2.2.4 查看 IP 头部 2.2.5 查看 TCP/UDP 头部 2.2.6 简单构造 ICMP 包 2.2.7 简单 构造 ARP 包...