1.1. Mac安装

未匹配的标注

Mac安装分类

在Mac系统上安装可以分为可执行文件安装或包管理命令安装。

brew包安装

Mac上面也可以像Linux一样,使用包管理命令进行安装,这里的包命令值得是brew
首先我们使用brew 搜索MySQL包信息。

 ⚙ bruce@qiq  /usr/local/etc/nginx/servers  brew search mysql
automysqlbackup                 mysql++                         mysql-client@5.7                mysql-connector-c++@1.1         mysql-search-replace            mysql@5.7 ✔
mysql                           mysql-client                    mysql-connector-c++             mysql-sandbox                   mysql@5.6                       mysqltuner

通过上图可以看到,有mysql@5.7 ✔和mysql@5.6。这两个就是我们的MySQL包了,这里的mysql@5.7后面有个绿色的小勾,表示的是我本地已经安装了mysql@5.7了。我们可以根据自己的需要执行下面的命令进行安装不同的MySQL版本。

// 安装mysql@5.7的版本
brew install mysql@5.7
// 安
装mysql@5.6的版本
brew install mysql@5.6

在本学习的手册中,由于我本地安装的都是MySQL5.7的版本,因此在设计到版本号的情况下,都是使用的MySQL5.7。

安装好之后我们便可以使用下面的命令来启动停止MySQL服务。

// 重启服务
brew services restart mysql@5.7
// 停止服务
brew services stop mysql@5.7
// 启动服务
brew services start mysql@5.7

查找MySQL的配置文件,通过下面的命令可以查找到mysql.cnf的配置文件地址。

 ✘ ⚙ bruce@qiq  /usr/local/etc/nginx/servers  find / -name my.cnf
/usr/local/etc/my.cnf

查找MySQL安装的路径,通过下面的命令可以查找。

 ⚙ bruce@qiq  /usr/local/Cellar/mysql@5.7  cd /usr/local/Cellar/mysql@5.7
 ⚙ bruce@qiq  /usr/local/Cellar/mysql@5.7  ll
 // 这里的5.7.27_1则是我们MySQL的安装路径
drwxr-xr-x - bruce 12 10  2019 5.7.27_1

在Mac系统上使用brew包安装的程序,都会在/usr/local/Cellar路径下面,因此我们如果安装了其他的服务,直接到这个目录下面就可以查找到。

所有的MySQL命令也可以在下面的目录中找到。

 ⚙ bruce@qiq  /usr/local/Cellar/mysql@5.7/5.7.27_1/bin  ll
.r-xr-xr-x 3.7M bruce 12 10  2019 innochecksum
.r-xr-xr-x  64k bruce 10 6  2019  lz4_decompress
.r-xr-xr-x 3.6M bruce 12 10  2019 my_print_defaults
.r-xr-xr-x 3.8M bruce 12 10  2019 myisam_ftdump
.r-xr-xr-x 3.9M bruce 12 10  2019 myisamchk
.r-xr-xr-x 3.8M bruce 10 6  2019  myisamlog
.r-xr-xr-x 3.8M bruce 12 10  2019 myisampack
.r-xr-xr-x 3.9M bruce 12 10  2019 mysql
lrwxr-xr-x   29 bruce 10 6  2019  mysql.server -> ../support-files/mysql.server
.r-xr-xr-x 4.2M bruce 12 10  2019 mysql_client_test
.r-xr-xr-x  19M bruce 12 10  2019 mysql_client_test_embedded
.r-xr-xr-x 4.9k bruce 12 10  2019 mysql_config
.r-xr-xr-x 3.6M bruce 12 10  2019 mysql_config_editor
.r-xr-xr-x  19M bruce 12 10  2019 mysql_embedded
.r-xr-xr-x 5.1M bruce 12 10  2019 mysql_install_db
.r-xr-xr-x 3.6M bruce 12 10  2019 mysql_plugin
.r-xr-xr-x 3.8M bruce 12 10  2019 mysql_secure_installation
.r-xr-xr-x 3.6M bruce 12 10  2019 mysql_ssl_rsa_setup
.r-xr-xr-x 3.5M bruce 12 10  2019 mysql_tzinfo_to_sql
.r-xr-xr-x 4.5M bruce 12 10  2019 mysql_upgrade
.r-xr-xr-x 3.8M bruce 12 10  2019 mysqladmin
.r-xr-xr-x 4.1M bruce 12 10  2019 mysqlbinlog
.r-xr-xr-x 3.8M bruce 12 10  2019 mysqlcheck
.r-xr-xr-x  20M bruce 12 10  2019 mysqld
.r-xr-xr-x  27k bruce 12 10  2019 mysqld_multi
.r-xr-xr-x  28k bruce 12 10  2019 mysqld_safe
.r-xr-xr-x 3.9M bruce 12 10  2019 mysqldump
.r-xr-xr-x 7.5k bruce 10 6  2019  mysqldumpslow
.r-xr-xr-x 3.8M bruce 12 10  2019 mysqlimport
.r-xr-xr-x 4.4M bruce 12 10  2019 mysqlpump
.r-xr-xr-x 3.8M bruce 12 10  2019 mysqlshow
.r-xr-xr-x 3.8M bruce 12 10  2019 mysqlslap
.r-xr-xr-x 4.1M bruce 12 10  2019 mysqltest
.r-xr-xr-x  19M bruce 12 10  2019 mysqltest_embedded
.r-xr-xr-x 5.5M bruce 12 10  2019 mysqlxtest
.r-xr-xr-x 3.7M bruce 12 10  2019 perror
.r-xr-xr-x 3.5M bruce 10 6  2019  replace
.r-xr-xr-x 3.6M bruce 12 10  2019 resolve_stack_dump
.r-xr-xr-x 3.6M bruce 12 10  2019 resolveip
.r-xr-xr-x  40k bruce 10 6  2019  zlib_decompress

将MySQL命令添加到环境变量。在安装完成之后,如果需要使用MySQL命令,必须全路径到MySQL的bin目录下面,这样显得过于麻烦,我们可以添加到环境变量配置文件中。
编辑环境变量配置文件

vim ~/.zshrc

添加如下两行代码

// MySQL重启命令
alias mysqlr="brew services restart mysql@5.7"
// MySQL启动命令
alias mysqls="brew services start mysql@5.7"

重新加载环境变量配置文件,让配置生效。

source  ~/.zshrc

由于我的终端使用的iterm2,同时将默认的环境变量配置文件设置为了.zshrc,因此我添加到.zshrc文件中。如果你的不是可根据自己实际情况修改。

可执行文件安装

这里的可执行文件,指的是在Mac上的pkg或者dmg包。和Windows上面的.exe文件都是指的同一个东西。我们首先打开MySQL官网,按照下图指示进行下载。


下载好之后,我们直接点击该文件即可。

这里由于我本地已经使用了brew包安装了,不便演示,边直接通过文字的描述进行演示。直接下载,点击安装没有什么特别的操作。上图是mysql8.0的版本,在安装过程中根据自己需要选择版本下载。

编辑环境变量

$ cd ~
$ vim ./.bash_profile

如果你的系统环境变量配置文件不是这个,则需要改为你的环境变量配置文件。

插入MySQL的bin文件目录

export PATH=$PATH:/usr/local/mysql/bin
export PATH=$PATH:/usr/local/mysql/support-files

重新加载环境变量配置文件,这样我们才能使用MySQL命令。

source ~/.bash_profile 

如果使用下面的命令之后,执行mysql提示command not found: mysql类似的字样,可以尝试关闭终端重新打开。

更多文章可以关注公号:<<卡二条的技术圈>>

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~