mysql安装方式
     rpm包,二进制安装,源码包安装
源码安装过程:

  • 创建用户组 mysql
  • 创建用户mysql
  • 解压源码
  • 配置源码文件: --prefix  --datadir
    ./configure --prefix=/usr/local/mysql/ --without-debug --enable-thread-safe-client --enable-assembler --enable-profiling --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --with-charset=latin1 --with-extra-charsets=utf8,gbk --with-mysqld-user=mysql --without-embedded-server --with-server-suffix=yangjj --with-plugins=innobase,partition
  • make&&make install
  • 创建一个数据目录data,并更改权限
  • 拷贝数据库配置脚本,源码包的解压文件夹support-files/my-small.cnf  ./my.cnf
  • 编辑my.cnf  添加basedir=安装目录   datadir=数据库目录
  • 初始化数据库脚本  ./bin/mysql_install_db 其中定义了初始化数据库的一些表
  • 创建数据表所使用的sql在./share/mysql下面
  • 开始初始化数据库./bin/mysql_install_db --default-file=./my.cnf --user=mysql
  • 启动mysql服务器 ./bin/mysqld_safe --user=mysql&

登陆数据库: ./bin/mysql


mysql安装完成后目录介绍

  • bin  客户端程序和脚本   
    • mysqldump 备份
    • mysql_safe  以安全的模式运行mysql
    • mysqlimport 导入外部数据
    • mysqld_multi 多实例启动
    • mysqlshow     显示服务器变量以及实时的状态
  •  include/mysql   包含了一下头文件
  •  info   info格式的文档
  •  lib/mysql     用到的一些库文件
  • libexec   mysqld服务器
  • share  手册
  • share/mysql   存放了一些脚本及错误信息
  • share/mysql/errmsg.txt  存放的是错误信息
  • sql-bench  基准程序和crash-me测试