gpt4 book ai didi

mysql - 使用 Macports 安装 MySQL 5.6

转载 作者:可可西里 更新时间:2023-11-01 06:31:55 25 4
gpt4 key购买 nike

MacOS 10.10,最新的 macports。我想在端口 3306 上安装 mysql 5.6。

1) 安装

port install mysql56-server mysql56

然后安装 mysql56@5.6.22_0

which mysql

which mysql56

什么都不返回。

那么第一个问题是mysql客户端在哪里?

2) 配置

安装脚本建议做

sudo -u _mysql /opt/local/lib/mysql56/bin/mysql_install_db

然后

/opt/local/lib/mysql56/bin/mysqladmin -u root password 'new-password'

它要求运行服务器,我通过它启动它

cd /opt/local ; /opt/local/lib/mysql56/bin/mysqld_safe &

然后 mysqladmin 提示套接字,我在 /opt/local/etc/mysql56/macports-default.cnf 中评论 --skip-networking 然后该命令就可以了。然后

/opt/local/lib/mysql56/bin/mysqladmin -u root -h bp.local password 'new-password'

返回

error: 'Host '10.0.1.9' is not allowed to connect to this MySQL server'

如果没有mysql客户端,我真的不知道在这里做什么。我有点卡住了。有什么建议吗?

最佳答案

MacPorts 安装 MySQL 及其衍生产品时,它们之间不会相互冲突,并且可以同时安装。这包括将 mysql 二进制文件放在非标准路径中。您可以使用 port contents mysql56 | 找到您的二进制文件。 grep -E '/s?bin/'. MacPorts 还带有一种选择机制,可以在 /opt/local/bin 中为您的方便创建符号链接(symbolic link)。要将 MySQL 5.6 设置为默认值,请运行 sudo port select --set mysql mysql56

要启动服务器,您可以使用 MacPorts 的守护进程控制功能(即启动的前端):sudo port load mysql56-server 将启动服务器并确保它在重启后运行, sudo port unload mysql56-server 将撤销并停止服务器。

--skip-networking 是默认设置,可以同时运行多个 MySQL 版本。有关详细信息,请参阅 port notes mysql56

您可以使用 unix 套接字连接到 MacPorts 的 MySQL,尽管我不记得它的路径。我确定 http://trac.macports.org/wiki/howto/MAMP有他们,虽然。要连接到本地服务器,您应该使用 localhost127.0.0.1 而不是 bp.local,后者显然解析为私有(private) IP 地址从而通过操作系统的 IP 堆栈,而不是通过环回接口(interface)。

关于mysql - 使用 Macports 安装 MySQL 5.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27325754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com