zoukankan      html  css  js  c++  java
  • mysql的数据库存放的路径以及安装路径

    1.简单查看路径

    1.查看数据库的存放路径

    进入mysql终端
    mysql>show variables like '%datadir%';

    2.查看文件安装路径

    [root@hadoop01 etc]# whereis mysql
    mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

     安装了mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径  whereis 

    然后我们依次访问上面四个文件夹和文件:

    [root@hadoop01 ~]# cd /usr/bin/mysql
    -bash: cd: /usr/bin/mysql: Not a directory
    [root@hadoop01 ~]# more  /usr/bin/mysql
    ******** /usr/bin/mysql: Not a text file ********
    
    
    [root@hadoop01 ~]# cd /usr/lib64/mysql
    [root@hadoop01 mysql]# ll
    total 9364
    lrwxrwxrwx  1 root root      20 Oct  6 11:54 libmysqlclient_r.so.18 -> libmysqlclient.so.18
    lrwxrwxrwx  1 root root      24 Oct  6 11:54 libmysqlclient_r.so.18.1.0 -> libmysqlclient.so.18.1.0
    lrwxrwxrwx  1 root root      24 Oct  6 11:54 libmysqlclient.so.18 -> libmysqlclient.so.18.1.0
    -rwxr-xr-x  1 root root 9581056 Sep 14  2017 libmysqlclient.so.18.1.0
    drwxr-xr-x. 3 root root    4096 Oct  6 11:54 plugin
    
    
    [root@hadoop01 mysql]# cd /usr/share/mysql
    [root@hadoop01 mysql]# ll
    total 1536
    drwxr-xr-x  2 root root   4096 Oct  6 11:54 bulgarian
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 charsets
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 czech
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 danish
    -rw-r--r--  1 root root  25575 Sep 13  2017 dictionary.txt
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 dutch
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 english
    -rw-r--r--  1 root root 506007 Sep 13  2017 errmsg-utf8.txt
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 estonian
    -rw-r--r--  1 root root 795692 Sep 13  2017 fill_help_tables.sql
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 french
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 german
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 greek
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 hungarian
    -rw-r--r--  1 root root   3963 Sep 13  2017 innodb_memcached_config.sql
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 italian
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 japanese
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 korean
    -rw-r--r--  1 root root    773 Sep 13  2017 magic
    -rw-r--r--  1 root root   1126 Sep 14  2017 my-default.cnf
    -rw-r--r--  1 root root    844 Sep 14  2017 mysql-log-rotate
    -rw-r--r--  1 root root   1695 Sep 13  2017 mysql_security_commands.sql
    -rw-r--r--  1 root root   3548 Sep 13  2017 mysql_system_tables_data.sql
    -rw-r--r--  1 root root  93241 Sep 13  2017 mysql_system_tables.sql
    -rw-r--r--  1 root root  10410 Sep 13  2017 mysql_test_data_timezone.sql
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 norwegian
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 norwegian-ny
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 polish
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 portuguese
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 romanian
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 russian
    drwxr-xr-x  3 root root   4096 Oct  6 11:54 SELinux
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 serbian
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 slovak
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 spanish
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 swedish
    drwxr-xr-x. 2 root root   4096 Oct  6 11:54 ukrainian
    
    [root@hadoop01 ~]# cd /usr/share/man/man1/mysql.1.gz
    -bash: cd: /usr/share/man/man1/mysql.1.gz: Not a directory
    四个安装文件和文件夹

    3.询运行文件所在路径(文件夹地址)

    只要查询文件的运行文件所在地址,直接用下面的命令

     

    2.Linux下查看mysql是否安装,以及安装路径。

    [root@hadoop01 mysql]#  ps -ef|grep mysql
    mysql     1073     1  0 12:51 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
    mysql     1336  1073  0 12:51 ?        00:00:01 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock
    root      1589  1567  0 14:00 tty1     00:00:00 mysql -uroot -px xx
    root      1632  1613  0 14:03 pts/0    00:00:00 mysql -uroot -px xx
    root      1690  1635  0 14:21 pts/1    00:00:00 grep --color=auto mysql

    我们单独拿出来讲一下:

    /usr/sbin/mysqld 
    
    --basedir=/usr 
    #文件存放目录
    --datadir=/var/lib/mysql 
    #mysql插件安装地址
    --plugin-dir=/usr/lib64/mysql/plugin
    #错误日志 
    --log-error=/var/log/mysqld.log 
    #mysql进程id
    --pid-file=/var/run/mysqld/mysqld.pid 
    #文件是负责mysql的连接的,如果该文件不存在,则无法访问mysql
    --socket=/var/lib/mysql/mysql.sock

    那么做这些参数怎么来的?他是由/etc/my.conf 配置文件控制的

    /etc/my.cnf
    [root@hadoop01 etc]# cat /etc/my.cnf
    # For advice on how to change settings please see # http:
    //dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html [mysqld] # # Remove leading # and set to the amount of RAM for the most important data # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. # innodb_buffer_pool_size = 128M # # Remove leading # to turn on a very important data integrity option: logging # changes to the binary log between backups. # log_bin # # Remove leading # to set options mainly useful for reporting servers. # The server defaults are faster for transactions and fast SELECTs. # Adjust sizes as needed, experiment to find the optimal values. # join_buffer_size = 128M # sort_buffer_size = 2M # read_rnd_buffer_size = 2M datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 # Recommended in standard MySQL setup sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
  • 相关阅读:
    云时代架构阅读笔记一——架构师必备最全SQL优化方案
    虚拟机VMware安装Ubuntuix
    假期周总结八
    虚拟机VMware安装Kali Linux
    codeforces 401D (数位DP)
    2014 多校联合训练赛6 Fighting the Landlords
    lightoj 1224
    lightoj 1020 (博弈)
    lightoj 1019
    lightoj 1018 (状态压缩DP)
  • 原文地址:https://www.cnblogs.com/wqbin/p/11752058.html
Copyright © 2011-2022 走看看