本文目录一览:
linux怎么查看mysql的数据目录
Linux下查看mysql路径指令ps -ef | grep mysql
得出结果root 17659 1 0 2011 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/my
如何查看linux下mysql安装目录
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。
- 安装方法有两种,一种是yum安装,另外一种是源码安装 rpm安装命令如下
yum install mysql-server -y
- 查看相关路径的方法如下
[root@rhel5 ~]# find / -name mysql -print
/etc/rc.d/init.d/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/var/lock/subsys/mysql
/usr/lib/mysql
/usr/include/mysql
/usr/share/mysql
/usr/bin/mysql
而 data默认放在:/var/lib/mysql
2. 一般来说只要修改数据的存放路径就可以,修改方法如下
原路径:/var/lib/mysql
目标路径:/home/data/mysql
(1)home目录下建立data目录
cd /home
mkdir data
(2)停止mysql进程
service mysqld stop
(3)把/var/lib/mysql
整个目录保持权限复制到/home/data
cp -arp /var/lib/mysql /home/data/
(4)找到my.cnf
配置文件
如果/etc/
目录下没有my.cnf
配置文件,请到/usr/share/mysql/
找到my-medium*.cnf
文件,拷贝到/etc/
并改名为my.cnf
命令如下:
[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
(5)编辑/etc/my.cnf
为保证MySQL能够正常工作,需要指明mysql.sock
文件的产生位置。修改
socket=/var/lib/mysql/mysql.sock
为:
socket=/home/data/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(加上此行)
(6)修改MySQL启动脚本/etc/init.d/mysql
搜索datadir
将/var/lib/mysql
修改成现在的实际存放路径:/home/data/mysql
[root@test1 etc]# vi /etc/init.d/mysql
get_mysql_option mysqld datadir "/data/mysql"
最后做一个mysql.sock
链接:
ln -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock
(需要从/home/data/mysql
下复制一份过来)
(7)重新启动MySQL服务
service mysqld restart
最后创建数据库,查看目标目录下是否已经存在
linux 安装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/
linux怎么查看mysql安装路径
方法有几种,
- 查询所有文件 这种方法最暴力,就是从根目录下面搜索mysql,这种方法可能时间较长,不过一般几十秒就能搜到了。具体方法如下:
cd /
find -name mysql
- 通过locate搜索 这种方法比上面一种快很多,因为它查的是索引。不过要看你有没有启用locate
cd /
locate mysql
- 通过rpm找包,再查找包的位置,不过这种方法只适合rpm安装的
rpm -qa | grep mysql
php-mysql-5.4.16-36.3.el7_2.x86_64
rpm -ql php-mysql-5.4.16-36.3.el7_2.x86_64
- 若程序已经启动了,可以直接找到
ps -ef | grep mysql