找回密码
 立即注册
全球项目管理网 首页 产品技术 Mac OSX 查看内容

Mac OSX 10.10.1环境中使用brew安装MySQL5.6.2

2015-2-25 17:17| 发布者: Rain.Qi| 查看: 9| 评论: 0

摘要: 安装mysql 1.1、安装: brew install mysql homebrew安装的版本同样是当前最新的稳定版,安装的过程比较简单,不过初始化就相对麻烦很多了,这里我失败了很多次。 1.2、配置: 1.2.1、初始化 初始安装 mysql ...
安装mysql

1.1、安装:

brew install mysql

homebrew安装的版本同样是当前最新的稳定版,安装的过程比较简单,不过初始化就相对麻烦很多了,这里我失败了很多次。

1.2、配置:

1.2.1、初始化

初始安装 mysql 的一些配置数据库(例如:information_schema、mysql)

sudo mysql_install_db \
--verbose --user=`whoami` \
--basedir="$(brew --prefix mysql)" \
--datadir=/usr/local/var/mysql \
--tmpdir=/tmp \
--explicit_defaults_for_timestamp

chown -R mysql:mysql /usr/local/var/mysql/
chmod -R 755 mysql/

这里我遇到了两个问题,过程都没纪录,这里简单提下解决方案:

系统建议我添加“–explicit_defaults_for_timestamp”;
安装过程中会遇到几个error,说是db的几个文件不存在;
网上搜索了下,大多是建议将/usr/local/var/mysql这个目录修改下权限;
我操作后发现可能不是这样的,造成这个问题在于我在之前操作遇到了错误中止了,生成了一个不完整var目录,所以每次安装失败我就删除以下文件,重新初始化就好了

sudo rm /usr/local/opt/mysql/my.cnf
sudo rm -R /usr/local/var/mysql/

待安装完毕后,会出现一大段mysql相关信息,运行下面的命令启动mysql

/usr/local/opt/mysql/bin/mysqld_safe &

执行完后,就可以在终端里运行 “mysql”,直接进入mysql数据库里。对,不用输入密码,可以直接连接,初始默认是可以匿名访问的。

1.2.2、修改密码

超级用户 “root” 也是没设密码,要设密码的话可以执行下面指令

/usr/local/opt/mysql/bin/mysqladmin -u root password 'new-password'

现在访问 mysql 还是不用密码就可以连接,如果要设置一些登陆密码的安全访问限制,则需执行下面的 mysql安全安装指令

/usr/local/opt/mysql/bin/mysql_secure_installation

主要是设置修改root密码(设置过了可以不用设置,略过)、删除匿名访问、删除root网络访问、删除test数据库。指令执行完后,登陆mysql就需要密码验证了

mysql -u root -p

1.3、开机启动mysql

mkdir -p ~/Library/LaunchAgents/
 
cp /usr/local/Cellar/mysql/5.6.13/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

至此,mysql安装完毕。

1.4、启动MySQL

mysql.server start
鲜花
鲜花
握手
握手
雷人
雷人
路过
路过
鸡蛋
鸡蛋

相关阅读

发表评论

最新评论