美文网首页
安装MySql 坑记录(失败告终)

安装MySql 坑记录(失败告终)

作者: 石头软软 | 来源:发表于2019-06-25 17:23 被阅读0次

一、安装方法

1、官网下载安装包

报错:The server quit without updating PID file (/usr/local/mysql/data/bogon.pid).

https://blog.csdn.net/ydyang1126/article/details/72473828 屡试屡不爽,弃!

(Mac OS X 系统安装的mysql默认是不用my.cnf配置文件的,仅是使用默认的数据库配置值。如要进行数据库定制,可到'/usr/local/mysql/support-files/'文件夹底下,把里面的任一个.cnf配置文件复制到/etc/目录底下并修改文件名称为my.cnf。不过MAC OS X 系统的mysql确实不需要my.cnf来进行配置就已经足够可以使你满意运行了。)

2、使用homebrew安装mysql(搬运:https://www.jianshu.com/p/fd3aae701db9

brew install mysql

问题1:Access denied for user 'root'@'localhost' (using password: YES)

解决:应该是密码问题。运行

Step 1:sudo /usr/local/mysql/support-files/mysql.server stop  停止服务

Step 2:安全模式启动mysql。sudo /usr/local/mysql/bin/mysqld_safe--skip-grant-tables,然后又出错了:

问题2:mysqld_safe A mysqld process already exists(搬运:https://blog.csdn.net/Bminem/article/details/78894689

问题原因:brew services stop mysql 之后 就可以终止mysqld进程了。 如果用mysql.server stop 或者用kill 都是不能终止mysqld这个进程的。即使终止了,过一会就又会出现。

解决:brew services stop mysql 

Step 3:新建一个终端,修改root密码,逐一输入以下命令,修改root密码并退出:

mysql -u root

UPDATE mysql.user SET authentication_string=PASSWORD('12345')WHEREUser='root';

FLUSH PRIVILEGES;

\q

讲道理是这样的,but 我就知道它不会这么轻易放过我!!报错如下:

bogon:support-files tomorrow$ mysql -u root

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

问题3: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

解决方法:连续执行

unsetTMPDIR

bash mysql_install_db --verbose --user=root --basedir="$(brew --prefix mysql)"--datadir=/usr/local/var/mysql --tmpdir=/tmp

启动mysql:bashmysql.serverstart

好了!!/哭哭~ 

没好。。。。。崩溃。。

相关文章

网友评论

      本文标题:安装MySql 坑记录(失败告终)

      本文链接:https://www.haomeiwen.com/subject/feqxcctx.html