• mysql 源码安装


    在安装是注意路径!!!

    一、下载编译安装 
    #cd /usr/local/src/ 
    #wget http://mysql.byungsoo.net/Downloads/MySQL-5.1/mysql-5.1.38.tar.gz 
    #tar –xzvf mysql-5.1.38.tar.gz ../software/ 
    #./configure 
    --prefix=/usr/local/mysql //MySQL安装目录 
    --datadir=/mydata //数据库存放目录 
    --with-charset=utf8 //使用UTF8格式 
    --with-extra-charsets=complex //安装所有的扩展字符集 
    --enable-thread-safe-client //启用客户端安全线程 
    --with-big-tables //启用大表 
    --with-ssl //使用SSL加密 
    --with-embedded-server //编译成embedded MySQL library (libmysqld.a), 
    --enable-local-infile //允许从本地导入数据 
    --enable-assembler //汇编x86的普通操作符,可以提高性能 
    --with-plugins=innobase //数据库插件 
    --with-plugins=partition //分表功能,将一个大表分割成多个小表 
    #make && make install //编译然后安装

    1.3 安装相关包
    1.3.1 cmake软件
    cd /home/oldboy/tools/
    tar xf cmake-2.8.8.tar.gz
    cd cmake-2.8.8
    ./configure
    #CMake has bootstrapped. Now run gmake.
    gmake
    gmake install
    cd ../
    1.3.2 依赖包
    yum install ncurses-devel -y
    1.4 开始安装mysql
    1.4.1 创建用户和组
    groupadd mysql
    useradd mysql -s /sbin/nologin -M -g mysql
    1.4.2 解压编译MySQL
    tar zxf mysql-5.5.32.tar.gz
    cd mysql-5.5.32
    cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32     安装根目录/linux套接字目录
    -DMYSQL_DATADIR=/application/mysql-5.5.32/data              数据库存放目录
    -DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock     sock文件存放目录(安装时可以不加这条参数)

    默认的socket文件会指向/tmp/mysql.sock

    -DDEFAULT_CHARSET=utf8       默认字符集
    -DDEFAULT_COLLATION=utf8_general_ci       默认编码
    -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii
    -DENABLED_LOCAL_INFILE=ON    可以使用load data infile命令从本地导入文件---   =-、 DWITH_INNOBASE_STORAGE_ENGINE=1

    -DWITH_FEDERATED_STORAGE_ENGINE=1

    -DWITH_INNOBASE_STORAGE_ENGINE=1
    -DWITH_FEDERATED_STORAGE_ENGINE=1
    -DWITH_BLACKHOLE_STORAGE_ENGINE=1
    -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1
    -DWITHOUT_PARTITION_STORAGE_ENGINE=1
    -DWITH_FAST_MUTEXES=1
    -DWITH_ZLIB=bundled
    -DENABLED_LOCAL_INFILE=1
    -DWITH_READLINE=1
    -DWITH_EMBEDDED_SERVER=1
    -DWITH_DEBUG=0

    配置参数

    -DCMAKE_INSTALL_PREFIX= 安装根目录

    -DCMAKE_INSTALL_PREFIX= unix套接字目录

    -DDEFAULT_CHARSET= 默认字符集

    -DDEFAULT_COLLATION=默认编码

    -DWITH_EXTRA_CHARSETS= 额外的编码,请使用ALL来编译。

    -DWITH_MYISAM_STORAGE_ENGINE=1 编译myisam存储引擎,默认的存储引擎,不加也可以

    -DWITH_INNOBASE_STORAGE_ENGINE=1 支持InnoDB存储引擎,这个也是默认安装的

    -DWITH_READLINE=1 使用readline功能

    -DENABLED_LOCAL_INFILE=1 可以使用load data infile命令从本地导入文件

    -DMYSQL_DATADIR=数据库 数据目录

    #cd /usr/local/mysql/bin
    #mysql
    >show databases;
    #
    MySQL安装结束

    linux下mysql配置方法
    在linux中mysql的配置文件路径在/usr/share/mysql下
    有:my-huge.cnf 、my-large.cnf、 my-medium、my-small.cnf这些文件
    根据需要打开这些文件中的一个:
    在文件中找到[mysqld]
    在下这行下加入datadir=FILEPATH /*这个路径为数据库存放的路径*/
    然后保存文件
    在shell中输入
    #cp my-***.cnf /etc
    #cd /etc
    #mv my.cnf my.cnf.bak /*把系统以前的mysql配置文件备份*/
    #mv my-***.cnf my.cnf
    #service mysqld start /*启动mysql服务*/
    #ntsysv /*配置mysql自启动,在弹出的窗口中把mysqld这项服务用空格选中,最后确定保存*/

     

  • 相关阅读:
    第七章 内部类与异常类
    2019 Multi-University Training Contest 1
    2019 Multi-University Training Contest 4
    支配树总结
    2019牛客多校第四场题解
    2019牛客多校第三场题解
    莫比乌斯函数总结
    2019牛客多校训练第二场题解
    2019牛客多校训练第一场题解
    洛谷P3069 [USACO13JAN]牛的阵容Cow Lineup(尺取法)
  • 原文地址:https://www.cnblogs.com/huangxu/p/5685365.html
Copyright © 2020-2023  润新知