问答详情
源自:4-1 LAMP之安装Mysql

不能正确安装!

真的很崩溃,这个mysql安装老师从新讲一遍吗,确实用不了??

提问者:不惧亢龙 2016-12-07 15:09

个回答

  • HACLANG
    2016-12-10 20:10:46
    已采纳

    转载http://www.cnblogs.com/galengao/p/5755788.html实测成功


    带boost的mysql源码安装

    1、安装依赖包

    yum -y install make gcc-c++ cmake bison-devel  ncurses-devel   bison perl perl-devel  perl perl-devel

    2、解压到/usr/local目录下

    tar -zxvf mysql-boost-5.7.11.tar.gz -C /usr/local

    3、创建mysql组和用户

    groupadd mysql
    useradd -r -g mysql -s /bin/false mysql

    4、编译mysql

    cd /usr/local/mysql-5.7.11/cmake -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_BOOST=boostmakemake install

    5、把原来的/etc/my.cnf备份

    cp /etc/my.cnf /etc/my.cnf.bakrm -f /etc/my.cnf

    6、把安装目录用户和组更改为mysql

    cd /usr/local/mysqlchown -R mysql .chgrp -R mysql .

    7、创建一个数据目录

    mkdir -p /data/mysql/data/

    8、初始化mysql,及开启ssl新功能

    bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data
    bin/mysql_ssl_rsa_setup  --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data

    9、 设为root是为了防止普通用户不小心删除数据库

    chown -R root .chown -R mysql /data

    10、拷贝配置文件

    cp support-files//my-default.cnf /etc/my.cnfcp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

    11、修改环境变量


    vi /etc/profile
    # 在profile文件末尾增加两行
    PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
    export PATH
    # 使PATH搜索路径立即生效:
    source /etc/profile


    12、修改配置文件

    vi /etc/my.cnf
    #修改第19行(取消注释且修改为)   datadir = /data/mysql/data/

    13、启动

    service mysql start

  • 不惧亢龙
    2016-12-08 21:23:05

    很多错,boost版本低,cmake好,make又出错,说内存不足,唉

  • DKSky
    2016-12-08 16:19:08

    请说明具体问题啊