• Linux MySQL单实例源码编译安装5.5.32


    cmake软件
    tar -zxvf cmake-2.8.8.tar.gz
    cd cmake-2.8.8
    ./bootstrap
    make
    make install
    cd ../
     
    依赖包
    yum install ncurses-devel -y
    yum install pcre pcre-devel -y
    yum install gcc* -y
     
     
    创建用户
    groupadd mysql
    useradd -g mysql mysql
    echo "oracle" |passwd --stdin mysql
     
     
    创建目录
    mkdir /application/mysql-5.5.32/{data,tmp} -p
    chown -R mysql:mysql /application
     
     
    解压编译MySQL
    tar -zxvf mysql-5.5.32.tar.gz 
    cd mysql-5.5.32
    cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32 \
    -DMYSQL_DATADIR=/application/mysql-5.5.32/data \
    -DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock \
    -DDEFAULT_CHARSET=utf8 \
    -DDEFAULT_COLLATION=utf8_general_ci \
    -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \
    -DENABLED_LOCAL_INFILE=ON \
    -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
     
    #-- Build files have been written to: /home/oldboy/tools/mysql-5.5.32
    提示,编译时可配置的选项很多,具体可参考结尾附录或官方文档:
     
    make
    #[100%] Built target my_safe_process
     
    make install
    ln -s /application/mysql-5.5.32/ /application/mysql
     
    如果上述操作未出现错误,则MySQL5.5.32软件cmake方式的安装就算成功了。
     
    初始化数据库
    mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data/ --user=mysql
     
     
    添加/application/mysql/bin到环境变量
    export PATH=/application/mysql/bin:$PATH
     
     
  • 相关阅读:
    less的一些用法整理
    flex 布局下关于容器内成员 flex属性的理解
    Web开发者需具备的8个好习惯
    GridView分页功能的实现
    程序员长期保持身心健康的几点建议
    程序员必知的10大基础实用算法
    结对编程
    Python_Day_02 str内部方法总结
    Python_Day_01(使用环境为Python3.0+)
    圆形头像制作
  • 原文地址:https://www.cnblogs.com/l10n/p/7518194.html
Copyright © 2020-2023  润新知