mac上mysql配置-解决连接127.0.0.1错误问题

来源:互联网 发布:gnu和linux的关系 编辑:程序博客网 时间:2024/06/02 18:06
官网下载mysql-5.6.26-osx10.9-x86_64.dmg
安装之后在生成两个目录
/usr/local/mysql
/usr/local/mysql-5.6.26-osx10.8-x86_64
在偏好设置中底部多了mysql服务扩展(可以启动和停止mysql服务)
进入/usr/local/mysql-5.6.26-osx10.8-x86_64/bin
或者/usr/local/mysql/bin目录
./mysql -u root -p
密码为空 继续回车即可进入mysql控制台

配置环境变量
cd ~/
vim .bash_profile
原本的内容是这样的
MAVEN_HOME=/usr/local/maven/apache-maven-3.3.3
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
按i进入编辑状态,添加内容使其最终结果为以下内容
MAVEN_HOME=/usr/local/maven/apache-maven-3.3.3
export MAVEN_HOME
MYSQL_HOME=/usr/local/mysql
export MYSQL_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin:${MYSQL_HOME}/bin
敲esc键退出编辑,敲:wq保存退出
使其立即生效敲入如下命令
source .bash_profile
现在在命令终端任何地方都可以使用mysql命令
mysql -u root -p

但是安装完之后默认的端口是3307,导致在终端输入mysql -h 127.0.0.1 -u root -p输入密码之后会报错ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (61)
mysql -h localhost -u root -p则不会
用此命令进入到mysql,使用命令(show global variables like 'port')查看使用的端口
mysql> show global variables like 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 3307  |
+---------------+-------+
1 row in set (0.00 sec)
结果显示使用到了3307
由于习惯问题还是把端口改为3306吧
进入到/Library/LaunchDaemons
cd /Library/LaunchDaemons
修改com.oracle.oss.mysql.mysqld.plist配置文件
sudo vim com.oracle.oss.mysql.mysqld.plist
<string>--port=3307</string>改为 <string>--port=3306</string>
保存退出
重启mysql服务即可

0 0