一.概述  

  mysql可以在多个平台上运行,在windows平台上安装有noinstall包和图形化包二种方式。在linux/unix平台上有RPM包安装,二进制包(Binary Package)安装,源码包(Source package)安装。
  对于RPM包的最大优点是安装简单,适合初学者学习使用,但安装路径不灵活,默认路径不能修改,一台服务器只能安装一个mysql。 对于RPM文件一般使用"rpm -ivh 文件名"方式进行安装。  RPM安装方式网上有很多介绍,这里不再演示。
  对于ivh说明如下:

选项

说明

-i, -- install

表示对后面的RPM包进行安装

-v,--verbose

安装过程中提供更多的输出信息

-h, --hash

打印字符"#"来进行安装进度的提示

  1. 文件目录介绍(环境centos7.4, mysql 5.7)

目录 说明
/usr/bin(客户端程序和脚本)

例1:bin 目录下, 查询指定文件名mysql
[root@xuegod64 bin]# find -name mysql
./mysql

例2: bin 目录下,模糊查询前缀为mysql的文件
[root@xuegod64 bin]# find -name 'mysql*'
./mysql
./mysql_config_editor
./mysqladmin
./mysqlbinlog
./mysqlcheck
./mysql_secure_installation
./mysqldump
./mysqlimport
./mysqlpump
./mysqlshow
./mysqlslap
./mysql_install_db
./mysql_plugin
./mysql_ssl_rsa_setup
./mysql_tzinfo_to_sql
./mysql_upgrade
./mysqld_pre_systemd
./mysqldumpslow

/usr/sbin(mysqld 服务器) sbin 目录下 模糊查询前缀为mysql的文件
[root@xuegod64 sbin]# find -name 'mysql*'
./mysqld
./mysqld-debug
/etc/my.cnf (配置文件)  [root@xuegod64 ~]# cd /etc
[root@xuegod64 etc]# find -name my.cnf
./my.cnf
/var/log/mysqld.log (mysqld 错误日志文件)  [root@xuegod64 ~]# cd /var/log
[root@xuegod64 log]# find -name mysqld.log
./mysqld.log
 /var/run (pid --Process ID进程文件)  [root@xuegod64 ~]# cd /var/run
[root@xuegod64 run]# find -name mysqld.pid
./mysqld/mysqld.pid
/var/lib/mysql(日志文件和数据库)

[root@xuegod64 mysql]# ls -la
总用量 122960
drwxr-x--x 6 mysql mysql 4096 8月 17 10:07 .
drwxr-xr-x. 58 root root 4096 1月 3 2018 ..
-rw-r----- 1 mysql mysql 56 1月 3 2018 auto.cnf
-rw------- 1 mysql mysql 1675 1月 3 2018 ca-key.pem
-rw-r--r-- 1 mysql mysql 1107 1月 3 2018 ca.pem
-rw-r--r-- 1 mysql mysql 1107 1月 3 2018 client-cert.pem
-rw------- 1 mysql mysql 1675 1月 3 2018 client-key.pem
-rw-r----- 1 mysql mysql 330 8月 17 10:06 ib_buffer_pool
-rw-r----- 1 mysql mysql 12582912 8月 17 10:15 ibdata1
-rw-r----- 1 mysql mysql 50331648 8月 17 10:15 ib_logfile0
-rw-r----- 1 mysql mysql 50331648 1月 3 2018 ib_logfile1
-rw-r----- 1 mysql mysql 12582912 8月 17 10:15 ibtmp1
drwxr-x--- 2 mysql mysql 4096 1月 3 2018 mysql
srwxrwxrwx 1 mysql mysql 0 8月 17 10:07 mysql.sock
-rw------- 1 mysql mysql 6 8月 17 10:07 mysql.sock.lock
drwxr-x--- 2 mysql mysql 8192 1月 3 2018 performance_schema
-rw------- 1 mysql mysql 1679 1月 3 2018 private_key.pem
-rw-r--r-- 1 mysql mysql 451 1月 3 2018 public_key.pem
-rw-r--r-- 1 mysql mysql 1107 1月 3 2018 server-cert.pem
-rw------- 1 mysql mysql 1675 1月 3 2018 server-key.pem
drwxr-x--- 2 mysql mysql 8192 1月 3 2018 sys
drwxr-x--- 2 mysql mysql 126 8月 7 10:57 test

/usr/lib/mysql 库文件  -- 模糊查找含有mysql的文件

[root@xuegod64 lib]# find -name '*mysql*'
./systemd/system/mysqld@.service
./systemd/system/mysqld.service
./firewalld/services/mysql.xml
./tmpfiles.d/mysql.conf
./python2.7/site-packages/sos/plugins/mysql.py
./python2.7/site-packages/sos/plugins/mysql.pyc
./python2.7/site-packages/sos/plugins/mysql.pyo

mysql 开发进阶篇系列 25 数据库RPM安装目录介绍的更多相关文章

  1. mysql 开发进阶篇系列 26 数据库RPM安装演示

    一.概述 上一章讲到了RPM安装后的文件目录,这章还是介绍下安装步骤.也便以后做参考吧. 1. 移出centos 7系统自带的mysql库 yum remove mysql-libs 2. 将下载的m ...

  2. mysql 开发进阶篇系列 30 数据库二进制包(安装指定路径,目录介绍)

    一. 指定路径 在上一篇里,二进制包解压后,全部放入在/usr/local/mysql目录下,在安装时指定了基础目录和数据目录, --basedir=/usr/local/mysql --datadi ...

  3. mysql 开发进阶篇系列 29 数据库二进制包安装

    概述 对于二进制安装,优点是可以安装到任何路径下,灵活性好,一台服务器可以安装多个mysql.缺点是已经绎过编译,性能不如源码编译得好,不能灵活定制编译参数.如果用户即不想安装最简单却不够灵活的RPM ...

  4. mysql 开发进阶篇系列 28 数据库二进制包安装(centos系统准备)

    1. centos 7安装工作 对于mysql二进制安装,我这里在使用一台新的centos系统.准备好VMware,Xftp-6.0, Xshell-6.0.在VMware中网络使用桥接模式,分配20 ...

  5. mysql 开发进阶篇系列 27 数据库字符集设置

    在安装完数据库后,使用汉字插入到表中,会报错,需要修改字符集类型,如下图所示: -- 插入汉字时报错 INSERT INTO User2 VALUES('张三') -- 查看字符集 SHOW VARI ...

  6. mysql 开发进阶篇系列 55 权限与安全(安全事项 )

    一. 操作系统层面安全 对于数据库来说,安全很重要,本章将从操作系统和数据库两个层面对mysql的安全问题进行了解. 1. 严格控制操作系统账号和权限 在数据库服务器上要严格控制操作系统的账号和权限, ...

  7. mysql 开发进阶篇系列 47 物理备份与恢复(xtrabackup 的完全备份恢复,恢复后重启失败总结)

    一. 完全备份恢复说明 xtrabackup二进制文件有一个xtrabackup --copy-back选项,它将备份复制到服务器的datadir目录下.下面是通过 --target-dir 指定完全 ...

  8. mysql 开发进阶篇系列 46 物理备份与恢复( xtrabackup的 选项说明,增加备份用户,完全备份案例)

    一. xtrabackup 选项说明 在操作xtrabackup备份与恢复之前,先看下该工具的选项,下面记录了xtrabackup二进制文件的部分命令行选项,后期把常用的选项在补上.点击查看xtrab ...

  9. mysql 开发进阶篇系列 42 逻辑备份与恢复(mysqldump 的完全恢复)

    一.概述 在作何数据库里,备份与恢复都是非常重要的.好的备份方法和备份策略将会使得数据库中的数据更加高效和安全.对于DBA来说,进行备份或恢复操作时要考虑的因素大概有如下: (1) 确定要备份的表的存 ...

随机推荐

  1. 364. Nested List Weight Sum II 大小反向的括号加权求和

    [抄题]: Given a nested list of integers, return the sum of all integers in the list weighted by their ...

  2. -bash: ls: No such file or directory 产生的原因及修改方法

    ubuntu出现如下错误: { Welcome to Ubuntu 16.04.5 LTS (GNU/Linux 4.15.0-42-generic x86_64) * Documentation: ...

  3. node.js中通过dgram数据报模块创建UDP服务器和客户端

    node.js中 dgram 模块提供了udp数据包的socket实现,可以方便的创建udp服务器和客户端. 一.创建UDP服务器和客户端 服务端: const dgram = require('dg ...

  4. FastFDS安装及简单使用

    1. FastDFS安装(ubuntu) 需要准备: nginx.fastdfs.libfastcommon.gcc.git apt-get update apt-get -y install mak ...

  5. mysql找到数据的存储位置

    本来是想找mysql数据库文件中的sql脚本文件的,结果发现运行了sql脚本文件后,你删除了,就没有sql语句了,那么我们分析一下在数据库路径下面找到的文件又是什么呢? 1.先找mysql中data的 ...

  6. redis CentOS6.5安装及集群部署

    .下载redis source包 链接:https://pan.baidu.com/s/122ZCjNvjl9Jx6M2YsLrncw 密码:92ze 2.解压 tar -xzf redis-3.2. ...

  7. Vue post提交

    vue中的axios 是不直接支持post方法的,所以我们得绕一下路,我目前在登录的时候运用到了,服务器端用php,可以收到数据 let param = new URLSearchParams(); ...

  8. IIS7部署网站遇到的问题

    1.web.config文件中更改配置项时:  因为 IIS 7 采用了更安全的 web.config 管理机制,默认情况下会锁住配置项不允许更改.  运行命令行 %windir%\system32\ ...

  9. (PMP)第7章-----项目成本管理

    7.1 规划成本管理 输入 工具与技术 输出 1.项目章程 2.项目管理计划 (进度管理计划, 风险管理计划) 3.事业环境因素 4.组织过程资产 1.专家判断 2.数据分析 3.会议 1.成本管理计 ...

  10. linux安装方式

    一.rpm包安装方式步骤:  1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所 ...