针对不同系统有一定区别,主要是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 (安装的时候好像能改)