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测试