linux 安装mysql的默认目录

MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不一样的目录,了解这些目录很是重要,尤为对于Linux的初学者,由于 Linux自己的目录结构就比较复杂,若是搞不清楚MySQL的安装目录那就无从谈起深刻学习。
  下面就介绍一下这几个目录。
  一、数据库目录
  /var/lib/mysql/
  
  二、配置文件
 /usr/share/mysql(mysql.server命令及配置文件)mysql5.5以后的默认安装路径,mysql5.5以前的是/usr/local/mysql
 
 三、相关命令
  /usr/bin(mysqladmin mysqldump等命令)
  
启动与中止
  一、启动
  MySQL安装完成后启动文件mysql在/etc/init.d目录下,在须要启动时运行下面命令便可。
  [root[@test1](https://my.oschina.net/test1) init.d]# /etc/init.d/mysql start
  二、中止
/usr/bin/mysqladmin -u root -p shutdown
  
  三、自动启动
  1)察看mysql是否在自动启动列表中
  [root[@test1](https://my.oschina.net/test1) local]# /sbin/chkconfig –list
  2)把MySQL添加到你系统的启动服务组里面去
 [root[@test1](https://my.oschina.net/test1) local]# /sbin/chkconfig –- add mysql
  3)把MySQL从启动服务组里面删除。
  [root[@test1](https://my.oschina.net/test1) local]# /sbin/chkconfig –- del mysqlmysql

更改MySQL目录
  MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下须要进行下面几步:
  一、home目录下创建data目录
  cd /home
  mkdir data
  二、把MySQL服务进程停掉:
  mysqladmin -u root -p shutdown
  三、把/var/lib/mysql整个目录移到/home/data
  mv /var/lib/mysql /home/data/
  这样就把MySQL的数据文件移动到了/home/data/mysql下
  四、找到my.cnf配置文件
  若是/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并更名为my.cnf)中。命令以下:
  [root[@test1](https://my.oschina.net/test1) mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
  五、编辑MySQL的配置文件/etc/my.cnf
  为保证MySQL可以正常工做,须要指明mysql.sock文件的产生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值
  为:/home/mysql/mysql.sock 。操做以下:
  vi  my.cnf    (用vi工具编辑my.cnf文件,找到下列数据修改之)
  # The MySQL server
  [mysqld]
  port   = 3306
  #socket  = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
  socket  = /home/data/mysql/mysql.sock   (加上此行)
  六、修改MySQL启动脚本/etc/rc.d/init.d/mysql
  最后,须要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改为你如今的实际存
  放路径:home/data/mysql。
  [root@test1 etc]# vi /etc/rc.d/init.d/mysql
  #datadir=/var/lib/mysql    (注释此行)
  datadir=/home/data/mysql   (加上此行)
  七、从新启动MySQL服务
  /etc/rc.d/init.d/mysql start
  
  Linux查看mysql 安装路径sql

1、查看文件安装路径数据库

因为软件安装的地方不止一个地方,全部先说查看文件安装的全部路径(地址)。socket

这里以mysql为例。好比说我安装了mysql,可是不知道文件都安装在哪些地方、放在哪些文件夹里,能够用下面的命令查看全部的文件路径 
在终端输入:工具

whereis mysql学习

回车,若是你安装好了mysql,就会显示文件安装的地址,例如个人显示(安装地址可能会不一样).net

[root@localhost ~]# whereis mysql 
mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gzserver

2、查询运行文件所在路径(文件夹地址)进程

若是你只要查询文件的运行文件所在地址,直接用下面的命令就能够了(仍是以mysql为例):get

which mysql

终端显示:

[root@localhost ~]# which mysql  /usr/bin/mysql

相关文章
相关标签/搜索