针对不同系统有一定区别,主要是Windows和Linux的一些区别,MacOS和Linux基本差不多,使用以下指令查找MySQL默认加载配置文件my.cnf的顺序:

mysql --help | grep my.cnf

配置环境变量,要知道MySQL的安装路径

当前用户的环境配置文件所在位置:

~/.bash_profile ~代表当前用户路径
source ~/.bash_profile 刷新配置文件以生效(有的时候不生效,就要执行下这个刷新操作)

配置mysql环境变量:

PATH=$PATH:/usr/local/mysql/bin

Linux中MySQL安装在了哪里

使用yum install mysql方式在Linux上安装MySQL,其默认的目录结构如下:

  • /usr/bin - 包含MySQL客户端程序,如mysql等。连接MySQL
  • /usr/sbin - 包含MySQL服务器程序mysqld。
  • /var/lib/mysql - 包含MySQL数据库文件和相关文件。作为MySQL的默认数据目录。
  • /etc - 包含MySQL配置文件my.cnf。
  • /usr/share/mysql - 包含其他的MySQL资源,如错误消息、参数设置等。
    所以,MySQL的主要目录为:默认情况
  • /usr/bin - MySQL客户端
  • /usr/sbin - MySQL服务器mysqld
  • /var/lib/mysql - MySQL数据目录
  • /etc - MySQL配置文件
  • /usr/share/mysql - 其他资源
    这是MySQL在标准Linux发行版上默认的安装目录结构。当使用yum install mysql方式安装时,MySQL会自动按此结构 organizing 各个文件,以保证其正常工作。

mysql的数据目录一般在配置文件中有配置:datadir

Mac设置及安装位置

Mac下mysql的默认安装位置(安装器安装

Mac下MySQL安装到了哪里,首先Mac下我们一般是通过MySQL安装器进行安装的,此时安装位置在:/usr/local/mysql,以下是Mac中的MySQL安装所在位置:

安装器安装没有默认配置文件,需要自己创建一个
配置文件:
这个命令可以查看mysql默认加载配置文件my.cnf的先后顺序
mysql --verbose --help | grep my.cnf
也就是按照以下先后顺序加载:
1、/etc/my.cnf
2、/etc/mysql/my.cnf
3、/usr/local/mysql/etc/my.cnf
4、~/.my.cnf 当前用户的环境变量下 最后一个加载

如果都不存在,我们可以选择在任意路径创建一个即可,比如可以在/usr/local/mysql/etc下创建一个my.cnf作为配置文件

然后重启mysql服务应用该配置文件

Mac下mysql服务的重启和关闭

sudo /usr/local/mysql/support-files/mysql.server start or stop

重启:

sudo /usr/local/mysql/support-files/mysql.server restart

Windows安装与配置文件

Windows下mysql的默认安装位置(安装器安装)
C:\Program Files\MySQL\MySQL Server 5.7
默认配置文件路径:路径下存在my.ini
C:\ProgramData\MySQL\MySQL Server 5.7 (安装的时候好像能改)