前言:
因为用mac开发,使用dmg镜像安装经常失败。
MySQL启动出现The server quit without updating PID file (/usr/local/mysql/data/sunyudeMacBook-Pro.local.pid)
现象:
1 sudo /usr/local/mysql/support-files/mysql.server start 提示 The server quit without updating PID file
2 点击 系统偏好设置里的 mysql 没有看到正常的启动页面???
解决方法:
下载 mysql 的版本是不是和你机器的版本不一样?
比如你的系统是 mac os 10.11,你下了一个要求10.14 的mysql 。是启动不了的。
在这里选版本:https://downloads.mysql.com/archives/community/
安装过程中将密码保存下来!
3、配置
打开终端,进入MySQL安装目录/usr/local/mysql,进入bin目录,执行mysql -u root -p登录语句
系统提示“-bash:mysql:command not found”错误,原因是因为执行命令时系统会主动到环境变量$PATH下寻找命令,如果没有找到命令则提示不存在,因为在安装MySQL之后我们没有对MySQL进行配置,所以系统找不到mysql命令。
/etc/paths - 建议修改,方法简单
1)文件构成
执行vi /etc/paths之后呈现:
/usr/local/bin
/usr/bin
/bin
/usr/sbin
(2)级别:实质上这就是个系统全局的路径,不建议做直接改动,具体改动的方法两个。
(3)修改方法:就是加载路径
1.创建一个文件:
sudo touch /etc/paths.d/mysql
2.用 vim 打开这个文件(如果是以 open -t 的方式打开,则不允许编辑):
sudo vim /etc/paths.d/mysql
3.编辑该文件,键入路径并保存(关闭该 Terminal 窗口并重新打开一个,就能使用 mysql 命令了)
/usr/local/mysql/bin
或者
sudo -s 'echo "/usr/local/sbin/mypath" > /etc/paths.d/mypath'
保存退出之后,重新打开新的命令窗口,
通过mysql -uroot -p登录mysql, 输入之前保存的密码
修改登录密码:
sunyudeMacBook-Pro:~ sunyu$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.7.12
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('aa123123');
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql>
4、使用MySQL Workbench管理MySQL数据库