我在Mac OS X Mountain Lion上安装了MySQL homebrew install mysql,但是当我尝试时mysql -u root遇到以下错误:
ERROR 2002(HY000):无法通过套接字'/tmp/mysql.sock'连接到本地MySQL服务器(2)
这个错误是什么意思?我该如何解决?
sha*_*w0w 97
这可能是因为MySQL已安装但尚未运行.
要验证它是否正在运行,请打开Activity Monitor并在"All Processes"下,搜索并验证您是否看到"mysqld"进程.
您可以通过安装"MySQL.prefPane"来启动它.
以下是帮助我的完整教程:http: //obscuredclarity.blogspot.in/2009/08/install-mysql-on-mac-os-x.html
Md *_*han 94
mysql在终端上使用该命令之前,您需要启动MySQL .为此,请运行brew services start mysql.默认情况下,brew会在没有root密码的情况下安装MySQL数据库.为了确保它运行:mysql_secure_installation.
连接运行:mysql -uroot.root是这里的用户名.
Nir*_*han 67
在家庭酿造安装后,这很开心.这是由于权限问题而发生的.以下命令解决了该问题.
sudo chown -R _mysql:mysql /usr/local/var/mysql
sudo mysql.server start
Run Code Online (Sandbox Code Playgroud)
Gau*_*wal 45
跑: brew info mysql
并按照说明操作.从公式中的描述:
Set up databases to run AS YOUR USER ACCOUNT with:
unset TMPDIR
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
To set up base tables in another folder, or use a different user to run
mysqld, view the help for mysql_install_db:
mysql_install_db --help
and view the MySQL documentation:
* http://dev.mysql.com/doc/refman/5.5/en/mysql-install-db.html
* http://dev.mysql.com/doc/refman/5.5/en/default-privileges.html
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.
Ith*_*har 33
正如其他人所指出的那样,这是因为安装了MySQL但服务没有运行.有很多方法可以启动MySQL服务,对我有用的是下面的内容.
要启动服务:
我的环境:
Mac Yosemite 10.10.3
安装包:/ Volume/mysql-advanced-5.6.24-osx10.8-x86_64
mon*_*eki 23
解决方案围绕着:
改变MySQL的权限
sudo chown -R _mysql:mysql /usr/local/var/mysql
Run Code Online (Sandbox Code Playgroud)启动MySQL进程
sudo mysql.server start
Run Code Online (Sandbox Code Playgroud)我想补充了很多伟大的和有用的答案已提供在这里和许多不同的职位,尝试指定主机,如果上面的命令并没有解决这个问题对你来说,即
mysql -u root -p h127.0.0.1
Run Code Online (Sandbox Code Playgroud)
ynd*_*lok 14
我用Homebrew安装了MySQL,唯一能解决这个问题的是重新安装MySQL.
在我的公司笔记本电脑上,我没有权限通过Homebrew从我的计算机上卸载MySQL:
$ brew uninstall mysql --ignore-dependencies
Uninstalling /usr/local/Cellar/mysql/8.0.12... (255 files, 233.0MB)
Error: Permission denied @ dir_s_rmdir - /usr/local/Cellar/mysql/8.0.12
Run Code Online (Sandbox Code Playgroud)
相反,我手动删除并重新安装了MySQL:
$ sudo rm -rf /usr/local/Cellar/mysql
$ brew cleanup
$ sudo rm -rf /usr/local/var/mysql
$ brew install mysql
Run Code Online (Sandbox Code Playgroud)
这很有效!
gge*_*zke 13
下面我将包括来自brew install mysql此问题的更新搜索的最新说明可以从中受益:
$ brew install mysql
==> Downloading https://homebrew.bintray.com/bottles/mysql-5.6.26.yosemite.bottle.1.tar.gz
######################################################################## 100.0%
==> Pouring mysql-5.6.26.yosemite.bottle.1.tar.gz
To connect:
mysql -uroot
To have launchd start mysql at login:
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
Then to load mysql now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Or, if you don't want/need launchctl, you can just run:
mysql.server start
Run Code Online (Sandbox Code Playgroud)
在我的情况下,我现在加载了mysql launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist,然后能够启动$ mysql并继续我的方式.
我希望这有助于最近的问题排查工具!
Pra*_*wal 10
看起来你的mysql服务器没有启动.我通常运行stop命令,然后再次启动它:
mysqld stop
mysql.server start
Run Code Online (Sandbox Code Playgroud)
同样的错误,这对我有用.
小智 9
当我重新启动mysql服务时,这解决了我的问题.赶紧跑:
brew services start mysql
Run Code Online (Sandbox Code Playgroud)
哦,我花了一段时间才弄明白。我在评论中看到了。使用 brew 安装 mysql 并启动服务(可能使用sudo brew services start mysql)后,然后运行:
$ mysqld
Run Code Online (Sandbox Code Playgroud)
然后 MySQL 应该会为您运行。
指定的数据目录 /usr/local/var/mysql/ 不可用。您可以删除服务器添加到其中的所有文件。
MacOS:
$brew services stop mysql
$brew services list
$brew uninstall mysql
$brew install mysql
$brew postinstall mysql
If Any error found then run those cmd
$sudo rm -rf /usr/local/var/mysql
$sudo rm /usr/local/etc/my.cnf
$brew postinstall mysql
$brew services start mysql
$mysql_secure_installationRun Code Online (Sandbox Code Playgroud)
完成所有安全安装过程,然后运行
$mysql -u root -p
Run Code Online (Sandbox Code Playgroud)
恭喜你刚刚设置了mysql!
与/usr/local/var/mysql文件夹访问相关的问题,我删除了该文件夹并重新安装了mysql。
用brew卸载mysql:
brew uninstall mysql
sudo rm -r /usr/local/var/mysql
brew install mysql@8.0mysql -u root这个解决方案对我来说很好! 但是却丢失了所有数据库!警告!
| 归档时间: |
|
| 查看次数: |
247223 次 |
| 最近记录: |