首页 存档 技术 查看内容

FAQ系列|如何在MacOS下安装MySQL5.7 1. 准备工作 3. 初始化MySQL 4. 启停管理MySQL

2018-3-30 13:00 |来自: 互联网 270 0

摘要: 0. 导读 刚用上macbook,搭一个MySQL测试环境,顺手把过程记录分享出来,其实没什么技术含量,对Mac OS的新手可以作为一个参考。 1. 准备工作 因为我打算加大打开文件数选项(open-files-limit、innodb-open-files) ...

0. 导读

刚用上macbook,搭一个MySQL测试环境,顺手把过程记录分享出来,其实没什么技术含量,对Mac OS的新手可以作为一个参考。

1. 准备工作

因为我打算加大打开文件数选项(open-files-limit、innodb-open-files),所以需要先加大内核级的打开文件数**。

2. 修改内核打开文件数**

[[email protected]]# sudo sysctl -w kern.maxfilesperproc=65535
[[email protected]]# sudo sysctl -w kern.maxfiles=66635

这就相当于完成了 ulimit -n 修改最大文件数的工作了。

3. 初始化MySQL

下载完Mac OS X专用的MySQL安装包,我还是习惯下载二进制包而非DMG安装包,所以我下载的是 mysql-5.7.10-osx10.10-x86_64.tar.gz文件,先解压缩到目标目录。

[[email protected]]# sudo tar zxf mysql-5.7.10-osx10.10-x86_64.tar.gz -C /Applications/
[[email protected]]# sudo mv /Applications/mysql-5.7.10-osx10.10-x86_64 /Applications/mysql-5.7.10

我个人比较喜欢短一点的目录名,所以把目录名改短了。

接下来就是编辑my.cnf配置文件了,主要的选项和5.6的差不多,因为是测试环境,个别5.7新增的选项我就先不加进去了,等先安装完再说。

配置文件最好做个软链到 /etc 下,方便 mysql 识别为全局配置文件:

[[email protected]]# sudo ln -s /Applications/mysql-5.7.10/my.cnf /etc/my.cnf

然后就可以进行 mysql 表空间、数据文件的初始化了:

[[email protected]]# cd /Applications/mysql-5.7.10/
[[email protected]]# ./bin/mysqld --defaults-file=/etc/my.cnf --user=_mysql --basedir=/Applications/mysql-5.7.10 --datadir=/DATA/mysql --initialize

4. 启停管理MySQL

MySQL 5.7初始化完毕后,会为 root@localhost 账号设定随机密码,第一次登入MySQL后,这个密码必须更改掉。

生成的随机密码是记录在error log里的,需要自己复制出来用于第一次登入。
初始化完成后,就可以开始启动MySQL实例了。

先编辑下启动和关闭的脚本:

[[email protected]]# cat start.sh 
[[email protected]]# #!/bin/bash
[[email protected]]# . ~/.bash_profile
[[email protected]]# cd /Applications/mysql-5.7.10
[[email protected]]# sudo ./bin/mysqld --defaults-file=/Applications/mysql-5.7.10/my.cnf
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部