zoukankan      html  css  js  c++  java
  • 涂抹mysql笔记-安装mysql


    1、mysql安装:
    (1)RPM安装:
    rpm -ivh xxx 
    建议安装三个:MySQL-server-VERSION.PLATFORM-cpu.rpm
    MySQL-client-VERSION.PLATFORM-cpu.rpm
    MySQL-devel-VERSION.PLATFORM-cpu.rpm
    安装后密码保存在/root/.mysql_secrest,安装好后通过mysql -uroot -p进去修改密码:
    set password for root@'localhost'=password("mypassword");
    (2)编译好的二进制文件安装
    (3)源代码编译选项安装
    包名:mysql-VERSION.tar.gz
    从5.5开始源码编译配置工具换成了CMake
    安装CMake 使用yum install cmake或者源码编译安装:
    root下:
    wget http://www.cmake.org/files/v2.8.cmake-2.8.4.tar.gz 
    tar zxvf cmake-2.8.4.tar.gz 
    cd cmake-2.8.4
    ./configure
    gmake && make install
    创建操作系统层的mysql账户和用户组
    # groupadd mysql
    # useradd -g mysql mysql

    vi /etc/security/limits.conf添加
    mysql soft nproc 2047
    mysql hard nproc 16384
    mysql soft nofile 1024
    mysql hard nofile 65536
    安装目录授予mysql权限:
    mkdir -p /mysql/data
    mkdir -p /mysql/conf
    解压源码包:
    # tar zxvf mysql-5.6.12.tar.gz
    # cd mysql-5.6.12
    # cmake . -DCMAKE_INSTALL_PREFIX=/mysql
    -DDEFAULT_CHARSET=utf8
    -DDEFAULT_COLLATION=utf8_general_ci
    -DENABLED_LOCAL_INFILE=ON
    -DWITH_INNOBASE_STORAGE_ENGINE=1
    -DWITH_FEDERATED_STORAGE_ENGINE=1
    -DWITH_BLACKHOLE_STORAGE_ENGINE=1
    -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1
    -DWITH_PARTITION_STORAGE_ENGINE=1
    -DWITH_PERFSCHEMA_STORAGE_ENGINE=1
    -DCOMPILATION_COMMENT='JASON'
    -DWITH_READLINE=ON
    -DSYSCONFDIR=/mysql/conf
    -DMYSQL_UNIX_ADDR=/mysql/conf/mysql.sock
    若编译过程总出现错误或者参数变更要重新配置,用通过rm删除源码包下的Cmakecache.txt文件重新执行cmake
    或者直接删除源码目录重新解压缩并进行编译配置。
    # make && make install
    make是用来编译的,它从Makefile中读取指令,然后编译
    make install是用来安装的,它也是从Makefile中读取指令,将软件安装到指定的位置。
    chown -R mysql:mysql /mysql
    # vi /home/mysql/.bash_profile
    export LANG=zh_CN.GB18030
    export PATH=/mysql/bin:$PATH
    到此mysql安装完毕!
    常用参数:
    -DCMAKE_INSTALL_PREFIX:用于指定软件的安装路径。默认安装到/usr/local/mysql下。
    -DDEFAULT_CHARSET 指定mysql服务的默认字符集。默认为latin1,也可以在mysql服务启动时通过指定character_set_server参数进行设置
    -DDEFAULT_COLLATION 指定mysql服务的默认校对规则,本参数的默认值为latin1_swedish_ci也可以在启动时通过colloation_server参数进行设置
    -DENABLED_LOCAL_INFILE 是否允许从客户端本地加载数据到mysql服务端,专用于LOAD DATA INFILE语句,默认是不允许的。
    -DENABLED_PROFILING 是否启动query profiling 专用于show profile和show profiles语句,默认是启用的。
    -DMYSQL_DATADIR 指定mysql数据库数据文件的存储路径,这一选项可在mysql服务启动时通过datadir参数进行配置
    -DSYSCONFDIR 指定mysql参数文件的默认位置,可在mysql服务启动时通过default-file参数进行设置。
    -DWITH_xxx_STORAGE_ENGINE 静态编译某存储引擎。MyISAM、MERGE、MEMORY及CSV存储引擎默认就会被编译只服务端无需指定。另外PARTITION指定是否允许支持分区,PERFSCHEMA则是Performance_schema库
    -DWITHOUT_xxx_STORAGE_ENGINE 用于指定不编译的存储引擎
    -DWITH_EXTRA_CHARSETS 指定附加支持的字符集,默认是all全部
    -DINSTALL_BINDIR 指定mysql各项命令的存储路径,默认在CMAKE_INSTALL_PREFIX/bin下
    -DINSTALL_DOCDIR 指定mysql文档的存储路径 默认在CMAKE_INSTALL_PREFIX/docs下
    -DINSTALL_INCLUDERDIR 指定头文件的存储路径 默认在CMAKE_INSTALL_PREFIX/include下
    -DINSTALL_LIBDIR 指定链接文件的存储路径 默认在CMAKE_INSTALL_PREFIX/lib下
    -DINSTALL_MANDIR 指定用户手册的存储路径 默认在CMAKE_INSTALL_PREFIX/man下
    -DINSTALL_PLUGINDIR 指定Plugin的存储路径 默认在CMAKE_INSTALL_PREFIX/plugin下
    -DINSTALL_SBINDIR 指定服务端执行脚本的存储路径 默认在CMAKE_INSTALL_PREFIX/bin下
    -DINSTALL_SCRIPTDIR 指定mysql自带的mysql_install_db脚本的存储路径 默认在CMAKE_INSTALL_PREFIX/scripts下
    -DINSTALL_SQLBENCHDIR 指定sql-bench存储路径 默认在CMAKE_INSTALL_PREFIX下
    -DINSTALL_SUPPORTFILESDIR 指定mysql自带的附加支持类文件的存储路径 默认在CMAKE_INSTALL_PREFIX/support-files
    -DMYSQL_TCP_PORT 指定mysql数据库提供服务的TCP/IP端口 默认3306。可在mysql启动时通过port参数进行设置。
    -DMYSQL_UNIX_ADDR 指定套接字文件的存储路径 默认在/tmp/mysql.sock目录下,可在mysqk服务启动时通过socket参数进行设置
    -DCOMPILATION_COMMENT 指定编译信息
    -DWITH_READLINE 指定输入输出的处理方式,在5.1之前版本无需单独处理,默认就是使用readline方式,5.5之后MYSQL编译时默认使用
    libedit处理输入和输出,可能导致当前环境登录mysql命令行模式后无法输入中文(仅针对当前编译环境,其他客户端不受影响)因此编译时需要指定其以readline方式处理。
    详细可参考官方文档:http://dev.mysql.com/doc/refman/5.6/en/environment-variables.html

  • 相关阅读:
    LumaQQ.NET协议过期及解决办法
    帮助中国移动设计10086的排队小模块 Virus
    《宫锁心玉》观后感 Virus
    WCF扩展:行为扩展Behavior Extension<一> Virus
    谈谈我对实体的认识:DTO,DMO,DPO Virus
    自定义ORM系列(三)工具雏形及基本用法 Virus
    随笔写下的开发流程 Virus
    自定义ORM系列(二)发现属性是否修改,有选择的持久化 Virus
    我对DDD的认知(一) Virus
    胡乱说一下我对于 BO VO PO DTO 的理解 Virus
  • 原文地址:https://www.cnblogs.com/datalife/p/6673063.html
Copyright © 2011-2022 走看看