mysql数据库的配置文件在哪里
发布时间:2025-05-13 23:27:56 发布人:远客网络
一、mysql数据库的配置文件在哪里
1、一般linux上都放在/etc/my.cnf,window上安装都是默认可能按照上面的路径还是没找到, window上可以登录到mysql中使用 show variables like'%data%'先找到data存放路径,一般my.ini在 data文件的上一级。
2、win下的是my.ini,一般会在安装目录的根目录。
3、1)从任务栏找到MySQL Notifier,右键单击,选择“SQL Editor”打开
4、2)可以看到MySQL Workbench被打开,从左侧边栏Navigator选择Options File;如果左侧没有Navigator,那么在右上角选择显示左侧边栏的选项。
5、3)在Workbench下部可以看到Configuration File所处的位置,即为my.ini的路径。
6、使用 mysql--help查看关于MYSQL对应配置文件my.cnf搜索顺序,windows和linux上都是该命令查看; linux上可以使用 mysql--help|grep my.cnf过滤查看。
二、怎样查看mysql数据库的配置文件内容
升级 MySQL版本之后,许多用户在启动时并未更改配置文件,但发现新的的版本不再支持某些已弃用的选项,这会导致升级的 MySQL服务关闭。在其他情况下,修改配置文件时错误输入无效的配置项会使得服务拒绝启动。在 MySQL 5.7中,用户依赖于使用'help'和'verbose'选项以及服务器配置的组合来测试选项,即
./sql/mysqld--verbose--help--foo=barTo see what values a running MySQL server is using, type'mysqladmin variables' instead of'mysqld--verbose--help'.2019-03-14T05:13:46.500953Z 0 [ERROR] Aborting
在 MySQL 8.0.16中,引入了一个名为“validate-config”的新选项,以帮助用户快速测试服务配置,而无需运行。如果没有发现问题,服务器退出时退出代码为零。对于首次出现无效配置,服务器将以错误(错误号 1)退出。
例如,让我们考虑在 MySQL 5.7中弃用的服务器选项'txreadonly'并删除 MySQL 8.0:
./runtime_output_directory/mysqld--tx_read_only=on--validate-config2019-03-30T10:40:02.712141Z 0 [ERROR] [MY-000067] [Server] unknown variable'tx_read_only=on'.2019-03-30T10:40:02.712178Z 0 [ERROR] [MY-010119] [Server] Aborting
validate-config选项还可以与配置文件一起使用,以检查配置文件中指定的选项。例如:
./runtime_output_directory/mysqld\--defaults-file=/home/nisha/workspace1/my.cnf--validate-config2019-03-07T06:23:31.411188Z 0 [ERROR] [MY-000067] [Server] unknown variable'tx_read_only=1'.2019-03-07T06:23:31.411250Z 0 [ERROR] [MY-010119] [Server] Aborting
请注意,使用 defaults-file选项时,它应该是命令行上的第一个选项,如上所示。
由于服务器在第一次出现无效值时退出,请更正报告的问题并重新运行以查找配置设置中的任何其他问题。
默认情况下,仅报告错误消息。如果用户也对警告和信息消息感兴趣,则需要提及 logerrorverbosity选项值大于1。
./runtime_output_directory/mysqld\--log-error-verbosity=2--validate-config--read_only=s--transaction_read_only=102019-03-09T11:10:01.270676Z 0 [Warning] [MY-000076] [Server] option'read_only': boolean value's' was not recognized. Set to OFF.2019-03-09T11:10:01.270695Z 0 [Warning] [MY-000076] [Server] option'transaction-read-only': boolean value'10' was not recognized. Set to OFF.
如上所示,报告有关配置设置的警告,并退出服务器。因为没有错误,所以为零。在下面的示例中,配置名称无效,因此报告错误以及警告和服务器退出错误代码 1。
./runtime_output_directory/mysqld\--log-error-verbosity=2--validate-config--read_only=s--transaction_read_only=10--foo=bar2019-03-09T11:17:32.236782Z 0 [Warning] [MY-000076] [Server] option'read_only': boolean value's' was not recognized. Set to OFF.2019-03-09T11:17:32.236796Z 0 [Warning] [MY-000076] [Server] option'transaction-read-only': boolean value'10' was not recognized. Set to OFF.2019-03-09T11:17:32.242247Z 0 [ERROR] [MY-000067] [Server] unknown variable'foo=bar'.2019-03-09T11:17:32.242327Z 0 [ERROR] [MY-010119] [Server] Aborting
'validate-config'的范围仅限于在没有正常启动服务器去验证可以执行的选项。因此,'validate-config'不包括特定于在服务器正常启动期间初始化的存储引擎和插件的选项。有关'validate-config'的信息也可以在 MySQL文档中找到。我们希望这个新选项能让 MySQL用户的工作更轻松,特别是在升级过程中。
三、mysql数据库怎么配置
1).net framework4.0(下载地址:
如果Windows Server 2003在安装.net framework4.0安装过程中报错:net framework 4.0安装时提示产生阻滞问题:运行安装程序前,必须安装 32位 Windows映像处理组件WIC
1、MySQL下载后的文件名为:mysql_installer_community_V5.6.21.1_setup.1418020972.msi,示意图如下:
2、双击后,弹出如下窗口:(如果系统有提示,选择允许)
4、勾选 I accept the license terms,如下图:
6、选择第二项:Server only,如下图:(这一步选择非常重要)
8、可以修改路径,也可以不修改,修改路径示意图如下:(可选)
9、点击下一步,进入准备安装界面
14、配置服务器类型及端口号,默认即可
15、填写Root用户密码,请牢记该密码
17、设置用户和服务开机启动,默认即可
19、确认配置的过程中,如果有弹出窗口,一定要允许,示意图如下: