myql5.6.34源码编译安装

    xiaoxiao2021-12-02  53

    一、下载

         官网下载或者搜狐下载

         wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.34.tar.gz

    二、安装依赖的包

    yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake bison git openssl openssl-devel

    三、安装

    1.编译参数

    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql_data -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

    2.make && make install

    ######每一步安装完,可以使用echo $?查看是否有错误,如果返回0说明安装无误。

    3.新建用户

      useradd -s /sbin/nologin -M mysq          ##s禁止mysql登录 ,M不建立家目录

    4.创建数据目录

      mkdir -p /data/mysql_data

      chown -R mysql:mysql /data/mysql_data              ##必须要使数据目录属主属于mysql

    5.进入到数据库目录

     cd /usr/local/myql 

     初始化数据库 ./script/mysql_install_db --user=mysql --datadir=/data/mydata

    6.拷贝配置文件

      cp support-files/mysql-large.cnf /etc/my.cnf

    7.拷贝启动脚本

      cp support-files/mysql.server /etc/init.d/mysqld

    8.修改配置文件

     vim /etc/init.d/mysql

     修改basedir=/usr/local/mysql

            datadir=/data/mydata

    9.加入到开机启动

      service mysqld start     ##启动

    这个时候会报错,数据库无法启动,意思是没有centos-6.3.pid                ##pid号是mysqld服务启动的标识

    到/data/mysql_data下查看确实没有,于是vim centos-6.3.pid,加入一个pid号如1935(可以任意写,只要系统中没有的pid)                            

    在重启就OK了  

    加入开机启动:chkconfig --add mysqld

    参考帖子:http://blog.sina.com.cn/u/2157443242

                        http://ask.apelearn.com/question/7743

    5.7数据库参考:http://blog.csdn.net/baiquan17/article/details/53209441

                              http://ask.apelearn.com/question/10105

    转载请注明原文地址: https://ju.6miu.com/read-679657.html

    最新回复(0)