首页 / MYSQL / 【转】mysql指定路径启动
【转】mysql指定路径启动
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【转】mysql指定路径启动,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1610字,纯文字阅读大概需要3分钟。
内容图文
/usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
以下内容转:
http://chengxuyuan.naxieshir.com/fenlei/2/p/152.html
绝大多数的mysql在启动的时候都要加载一个配置文件,相信大多数的开发都碰到过类似问题,机器启动时mysql默认都会启动,默认使用mysql命令可以连上服务端,但是数据存储在什么地方,参数设置的是多少等等,这个就需要知道mysql使用的是哪个配置文件,那么mysql启动是按照什么顺序来加载配置文件的呢?
不同版本的机器加载的顺序也不一样,下面的列子是以5.1.10为例。
Linux机器下常用的配置文件路径
文件名 | 作用 |
---|---|
/etc/my.cnf
|
Global options |
/etc/mysql/my.cnf
|
Global options (as of MySQL 5.1.15) |
|
Global options |
$MYSQL_HOME/my.cnf
|
Server-specific options |
defaults-extra-file
|
The file specified with--defaults-extra-file= |
~/my.cnf
|
User-specific options |
在没有添加任何启动命令的时候,mysql会默认的依次从上到下检查配置文件是否存在,使用第一个发现的文件作为启动文件。
因此在启动mysqld的时候,一定要确定好上述的路径下是否有对应的配置文件,避免加载了错误的文件,导致一些奇怪的问题。
当然,如果不想使用默认加载顺序中的配置文件,可以在启动命令上增加 --defaults-file=‘path/to/my.cnf‘来指定要使用的配置文件
查看当前mysqld启动时的加载文件
通常可以用下面的命令找到答案
server ~ # ps ax | grep ‘[m]ysqld‘ 10801 ? Ssl 0:27 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
更高级一些,根据进程的文件信息来查看
server ~ # cat /proc/$(pidof mysqld)/cmdline | tr ‘\0‘ ‘\n‘ /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf
使用mysqld自带的 --verbose功能
server ~ # /usr/sbin/mysqld --help --verbose --skip-networking --pid-file=$(tempfile) 2> /dev/null | grep -A1 ‘Default options are read‘ Default options are read from the following files in the given order: /etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf
原文:http://www.cnblogs.com/mangu-uu/p/4162984.html
内容总结
以上是互联网集市为您收集整理的【转】mysql指定路径启动全部内容,希望文章能够帮你解决【转】mysql指定路径启动所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。