mysql安装目录、配置文件存放位置

2017-08-17 19:26:00

1、linux系统自带的mysql,其安装目录及数据目录查看方法(前提是已启动mysql服务):

#ps -ef|grep mysqld

结果示例:


  1. root       1972      1  0 10:03 ?        00:00:00 /bin/sh /skyleo/package/mysql/bin/mysqld_safe --datadir=/skyleo/package/mysql/data --pid-file=/skyleo/package/mysql/mysqld.pid  

  2. mysql      2396   1972  0 10:03 ?        00:00:05 /skyleo/package/mysql/bin/mysqld --basedir=/skyleo/package/mysql --datadir=/skyleo/package/mysql/data --plugin-dir=/skyleo/package/mysql/lib/mysql/plugin --user=mysql --log-error=/skyleo/package/mysql/mysqld.log --pid-file=/skyleo/package/mysql/mysqld.pid --socket=/skyleo/package/mysql/mysql.sock  

  3. root       2731   2639  0 10:20 pts/0    00:00:00 grep mysqld  



其中,basedir=/skyleo/package/mysql就是mysql的安装目录(一台服务器上可能安装着多个mysql服务,这里查看到的是正在运行着的这个mysql服务的安装目录),数据目录为datadir=/skyleo/package/mysql/data,该mysql服务的启动用户是user=mysql,套接字文件存放位置为socket=/skyleo/package/mysql/mysql.sock,对外服务的端口是3306.


2、配置文件my.cnf查找:

查看启动脚本mysqld文件,该文件可以在/etc/init.d目录(redhat系统下)下找到,如果找不到,就通过ps -ef|grep mysqld查看,在basedir目录下查找mysql.server文件,如上例中,mysqld文件就是在/skyleo/package/mysql目录下搜索mysql.server文件。有的时候,/etc/init.d目录下的mysqld文件跟ps另外查询出来的文件内容不一致,这个可能是由于linux系统自带了mysql服务,但是没有使用该服务,又另外安装了个mysql服务,并启动了该另装的mysql服务,这种情况下,应该查看ps查询出来的mysqld文件,因为在这种情况下,很有可能是linux系统重启时,启动了系统自带的mysql(因为/etc/init.d目录下的配置文件就是系统启动时启动的服务,可能因启动级别有所区别),然后手动把该mysql停掉了,然后又重新安装了mysql,却忘了用mysql.server文件替换/etc/init.d目录下的mysqld文件,这样,如果不重启的情况下,mysql服务是正常的,一旦服务器重启,还是会启动linux自带的mysql服务。

找到mysqld文件后,查看该文件,并找到如下内容:


  1. conf=/etc/my.cnf  

  2.   print_defaults=  

  3.   if test -r $conf  

  4.   then  

  5.     subpat='^[^=]*basedir[^=]*=\(.*\)$'  


这里的意思是,如果/etc下没有my.cnf 文件,则到mysql目录里 copy my-medium.cnf 到/etc下为my.cnf


  • 2020-04-28 10:47:16

    currentColor css 的使用

    以前我们在如何动态设置伪元素的颜色上非过不少心思,看完下面的文章,你就会超级见到那的设置伪元素的颜色了。

  • 2020-04-28 10:48:39

    使用currentColor设置SVG样式

    css自己也又很多变量哦,大家还要多多学习哦。CSS中的变量很有用,因为它们允许我们写更多DRY(不再自我重复,也就是不需要一直写重复内容的代码)代码。它们对于管理和维护大型项目也有非常好用,因为它们包含了大量重复的值。

  • 2020-04-29 20:57:07

    mac卸载avast

    第一种就是卸载。打开主界面,在左上角Avast一栏中选择卸载。卸载完之后要么再装回去,要么去找找别的杀软吧

  • 2020-05-06 14:43:53

    bootstrap @media尺寸

    超大屏,1100分辨率,880分辨率,720分辨率,440分辨率以下

  • 2020-05-06 22:23:15

    使用querySelector添加移除style和class

    document.querySelector(selector).style.styleName = 样式 使用这个方法可以对dom节点添加和移除style样式,其中的styleName可以为css样式的任何值,如:display、color