zoukankan      html  css  js  c++  java
  • centos 7.0 编译安装mysql 5.6.22 再次总结 成功编译安装~ 越来越熟练了~

    查找php.ini文件所在位置

    [root@localhost /]# find -name php.ini
    ./usr/etc/php/etc/php.ini
    

    mysql官网的安装说明
    http://dev.mysql.com/doc/refman/5.6/en/source-installation.html

    安装mysql必须的要求
    CMake make3.75以上 GCC 4.2.1以上 Perl
    Curses ncurses-devel

    cmake 安装

    [root@localhost usr]# yum -y install cmake
    已加载插件:fastestmirror
    base                                                     | 3.6 kB     00:00
    extras                                                   | 3.4 kB     00:00
    updates                                                  | 3.4 kB     00:00
    updates/7/x86_64/primary_db                                | 956 kB   00:00
    Loading mirror speeds from cached hostfile
     * base: mirrors.yun-idc.com
     * extras: mirrors.yun-idc.com
     * updates: mirror.bit.edu.cn
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 cmake.x86_64.0.2.8.11-4.el7 将被 安装
    --> 正在处理依赖关系 libarchive.so.13()(64bit),它被软件包 cmake-2.8.11-4.el7.x86_64 需要
    --> 正在检查事务
    ---> 软件包 libarchive.x86_64.0.3.1.2-7.el7 将被 安装
    --> 解决依赖关系完成
    
    依赖关系解决
    
    ================================================================================
     Package             架构            版本                   源             大小
    ================================================================================
    正在安装:
     cmake               x86_64          2.8.11-4.el7           base          6.7 M
    为依赖而安装:
     libarchive          x86_64          3.1.2-7.el7            base          317 k
    
    事务概要
    ================================================================================
    安装  1 软件包 (+1 依赖软件包)
    
    总下载量:7.0 M
    安装大小:26 M
    Downloading packages:
    (1/2): cmake-2.8.11-4.el7.x86_64.rpm                       | 6.7 MB   00:01
    (2/2): libarchive-3.1.2-7.el7.x86_64.rpm                   | 317 kB   00:04
    --------------------------------------------------------------------------------
    总计                                               1.6 MB/s | 7.0 MB  00:04
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      正在安装    : libarchive-3.1.2-7.el7.x86_64                               1/2
      正在安装    : cmake-2.8.11-4.el7.x86_64                                   2/2
      验证中      : libarchive-3.1.2-7.el7.x86_64                               1/2
      验证中      : cmake-2.8.11-4.el7.x86_64                                   2/2
    
    已安装:
      cmake.x86_64 0:2.8.11-4.el7
    
    作为依赖被安装:
      libarchive.x86_64 0:3.1.2-7.el7
    
    完毕!
    

    Make 安装

      

    [root@localhost usr]# yum -y install make
    已加载插件:fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirrors.yun-idc.com
     * extras: mirrors.yun-idc.com
     * updates: mirror.bit.edu.cn
    软件包 1:make-3.82-21.el7.x86_64 已安装并且是最新版本
    无须任何处理
    

    M4 安装

      

    [root@localhost usr]# yum -y install m4
    已加载插件:fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirrors.yun-idc.com
     * extras: mirrors.yun-idc.com
     * updates: mirror.bit.edu.cn
    软件包 m4-1.4.16-9.el7.x86_64 已安装并且是最新版本
    无须任何处理
    

    Bison 安装

      

    [root@localhost ~]# yum -y install bison
    已加载插件:fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirrors.yun-idc.com
     * extras: mirrors.yun-idc.com
     * updates: mirror.bit.edu.cn
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 bison.x86_64.0.2.7-4.el7 将被 安装
    --> 解决依赖关系完成
    
    依赖关系解决
    
    ================================================================================
     Package          架构              版本                  源               大小
    ================================================================================
    正在安装:
     bison            x86_64            2.7-4.el7             base            578 k
    
    事务概要
    ================================================================================
    安装  1 软件包
    
    总下载量:578 k
    安装大小:1.7 M
    Downloading packages:
    bison-2.7-4.el7.x86_64.rpm                                 | 578 kB   00:00
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      正在安装    : bison-2.7-4.el7.x86_64                                      1/1
      验证中      : bison-2.7-4.el7.x86_64                                      1/1
    
    已安装:
      bison.x86_64 0:2.7-4.el7
    
    完毕!
    

    ncurses-devel

      

    [root@localhost ~]# yum -y install ncurses-devel
    已加载插件:fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirrors.yun-idc.com
     * extras: mirrors.yun-idc.com
     * updates: mirror.bit.edu.cn
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 ncurses-devel.x86_64.0.5.9-13.20130511.el7 将被 安装
    --> 解决依赖关系完成
    
    依赖关系解决
    
    ================================================================================
     Package             架构         版本                         源          大小
    ================================================================================
    正在安装:
     ncurses-devel       x86_64       5.9-13.20130511.el7          base       713 k
    
    事务概要
    ================================================================================
    安装  1 软件包
    
    总下载量:713 k
    安装大小:2.1 M
    Downloading packages:
    ncurses-devel-5.9-13.20130511.el7.x86_64.rpm               | 713 kB   00:00
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      正在安装    : ncurses-devel-5.9-13.20130511.el7.x86_64                    1/1
      验证中      : ncurses-devel-5.9-13.20130511.el7.x86_64                    1/1
    
    已安装:
      ncurses-devel.x86_64 0:5.9-13.20130511.el7
    
    完毕!
    

    安装mysql 下载 解压 编译

      1.下载

    [root@localhost ~]# cd /usr/local/src
    [root@localhost src]# ls
    DenyHosts-2.6.tar.gz  nginx-1.7.11.tar.gz  php-5.6.7.tar.gz
    [root@localhost src]# wget  http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.22.tar.gz
    --2015-04-17 14:33:38--  http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.22.tar.gz
    正在解析主机 cdn.mysql.com (cdn.mysql.com)... 23.42.184.236
    正在连接 cdn.mysql.com (cdn.mysql.com)|23.42.184.236|:80... 已连接。
    已发出 HTTP 请求,正在等待回应... 200 OK
    长度:33115516 (32M) [application/x-tar-gz]
    正在保存至: “mysql-5.6.22.tar.gz”
    
    100%[======================================>] 33,115,516  2.21MB/s 用时 88s
    
    2015-04-17 14:35:06 (368 KB/s) - 已保存 “mysql-5.6.22.tar.gz” [33115516/33115516])
    

      

    2.解压

    tar  zxvf mysql-5.6.22.tar.gz  -C /usr/local/bin

     

    3.编译

    进入目录

    [root@localhost php-5.6.7]# cd /usr/local/bin
    [root@localhost bin]# ls
    DenyHosts-2.6  mysql-5.6.22  nginx-1.7.11  php-5.6.7
    [root@localhost bin]# cd mysql-5.6.22
    [root@localhost mysql-5.6.22]# ls
    BUILD            dbug                 libmysqld    regex          unittest
    BUILD-CMAKE      Docs                 libservices  scripts        VERSION
    client           Doxyfile-perfschema  man          sql            vio
    cmake            extra                mysql-test   sql-bench      win
    CMakeLists.txt   include              mysys        sql-common     zlib
    cmd-line-utils   INSTALL-SOURCE       mysys_ssl    storage
    config.h.cmake   INSTALL-WIN-SOURCE   packaging    strings
    configure.cmake  libevent             plugin       support-files
    COPYING          libmysql             README       tests
    

      

    编译mysql 选项

    cmake 
    -DCMAKE_INSTALL_PREFIX=/usr/etc/mysql 
    -DMYSQL_DATADIR=/usr/etc/mysql/data 
    -DSYSCONFDIR=/usr/etc/mysql 
    -DWITH_MYISAM_STORAGE_ENGINE=1 
    -DWITH_INNOBASE_STORAGE_ENGINE=1 
    -DWITH_HEAP_STORAGE_ENGINE=1 
    -DWITH_PARTITION_STORAGE_ENGINE=1 
    -DMYSQL_UNIX_ADDR=/usr/etc/mysql/mysqld.sock 
    -DMYSQL_TCP_PORT=3306 
    -DENABLED_LOCAL_INFILE=1 
    -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk 
    -DDEFAULT_CHARSET=utf8 
    -DDEFAULT_COLLATION=utf8_general_ci
    

      编译过程

    [root@localhost mysql-5.6.22]# cmake 
    > -DCMAKE_INSTALL_PREFIX=/usr/etc/mysql 
    > -DMYSQL_DATADIR=/usr/etc/mysql/data 
    > -DSYSCONFDIR=/usr/etc/mysql 
    > -DWITH_MYISAM_STORAGE_ENGINE=1 
    > -DWITH_INNOBASE_STORAGE_ENGINE=1 
    > -DWITH_HEAP_STORAGE_ENGINE=1 
    > -DWITH_PARTITION_STORAGE_ENGINE=1 
    > -DMYSQL_UNIX_ADDR=/usr/etc/mysql/mysqld.sock 
    > -DMYSQL_TCP_PORT=3306 
    > -DENABLED_LOCAL_INFILE=1 
    > -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk 
    > -DDEFAULT_CHARSET=utf8 
    > -DDEFAULT_COLLATION=utf8_general_ci
    -- Running cmake version 2.8.11
    -- The C compiler identification is GNU 4.8.3
    -- The CXX compiler identification is GNU 4.8.3
    -- Check for working C compiler: /usr/bin/cc
    -- Check for working C compiler: /usr/bin/cc -- works
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working CXX compiler: /usr/bin/c++
    -- Check for working CXX compiler: /usr/bin/c++ -- works
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Looking for SHM_HUGETLB
    -- Looking for SHM_HUGETLB - found
    -- Looking for sys/types.h
    -- Looking for sys/types.h - found
    -- Looking for stdint.h
    -- Looking for stdint.h - found
    -- Looking for stddef.h
    -- Looking for stddef.h - found
    -- Check size of void *
    -- Check size of void * - done
    -- MySQL 5.6.22
    -- Packaging as: mysql-5.6.22-Linux-x86_64
    -- Performing Test HAVE_LLVM_LIBCPP
    -- Performing Test HAVE_LLVM_LIBCPP - Failed
    -- Looking for floor
    -- Looking for floor - not found
    -- Looking for floor in m
    -- Looking for floor in m - found
    -- Looking for gethostbyname_r
    -- Looking for gethostbyname_r - found
    -- Looking for bind
    -- Looking for bind - found
    -- Looking for crypt
    -- Looking for crypt - not found
    -- Looking for crypt in crypt
    -- Looking for crypt in crypt - found
    -- Looking for setsockopt
    -- Looking for setsockopt - found
    -- Looking for dlopen
    -- Looking for dlopen - not found
    -- Looking for dlopen in dl
    -- Looking for dlopen in dl - found
    -- Looking for sched_yield
    -- Looking for sched_yield - found
    -- Looking for clock_gettime
    -- Looking for clock_gettime - found
    -- Looking for include file pthread.h
    -- Looking for include file pthread.h - found
    -- Looking for pthread_create
    -- Looking for pthread_create - not found
    -- Looking for pthread_create in pthreads
    -- Looking for pthread_create in pthreads - not found
    -- Looking for pthread_create in pthread
    -- Looking for pthread_create in pthread - found
    -- Found Threads: TRUE
    -- Looking for 4 include files stdlib.h, ..., float.h
    -- Looking for 4 include files stdlib.h, ..., float.h - found
    -- Looking for include file alloca.h
    -- Looking for include file alloca.h - found
    -- Looking for include file aio.h
    -- Looking for include file aio.h - found
    -- Looking for include file arpa/inet.h
    -- Looking for include file arpa/inet.h - found
    -- Looking for include file crypt.h
    -- Looking for include file crypt.h - found
    -- Looking for include file cxxabi.h
    -- Looking for include file cxxabi.h - not found
    -- Looking for include file dirent.h
    -- Looking for include file dirent.h - found
    -- Looking for include file dlfcn.h
    -- Looking for include file dlfcn.h - found
    -- Looking for include file execinfo.h
    -- Looking for include file execinfo.h - found
    -- Looking for include file fcntl.h
    -- Looking for include file fcntl.h - found
    -- Looking for include file fenv.h
    -- Looking for include file fenv.h - found
    -- Looking for include file float.h
    -- Looking for include file float.h - found
    -- Looking for include file floatingpoint.h
    -- Looking for include file floatingpoint.h - not found
    -- Looking for include file fpu_control.h
    -- Looking for include file fpu_control.h - found
    -- Looking for include file grp.h
    -- Looking for include file grp.h - found
    -- Looking for include file ieeefp.h
    -- Looking for include file ieeefp.h - not found
    -- Looking for include file inttypes.h
    -- Looking for include file inttypes.h - found
    -- Looking for include file langinfo.h
    -- Looking for include file langinfo.h - found
    -- Looking for include file limits.h
    -- Looking for include file limits.h - found
    -- Looking for include file locale.h
    -- Looking for include file locale.h - found
    -- Looking for include file malloc.h
    -- Looking for include file malloc.h - found
    -- Looking for include file memory.h
    -- Looking for include file memory.h - found
    -- Looking for include file ndir.h
    -- Looking for include file ndir.h - not found
    -- Looking for include file netinet/in.h
    -- Looking for include file netinet/in.h - found
    -- Looking for include file paths.h
    -- Looking for include file paths.h - found
    -- Looking for include file port.h
    -- Looking for include file port.h - not found
    -- Looking for include file poll.h
    -- Looking for include file poll.h - found
    -- Looking for include file pwd.h
    -- Looking for include file pwd.h - found
    -- Looking for include file sched.h
    -- Looking for include file sched.h - found
    -- Looking for include file select.h
    -- Looking for include file select.h - not found
    -- Looking for include file semaphore.h
    -- Looking for include file semaphore.h - found
    -- Looking for include files sys/types.h, sys/dir.h
    -- Looking for include files sys/types.h, sys/dir.h - found
    -- Looking for include file sys/ndir.h
    -- Looking for include file sys/ndir.h - not found
    -- Looking for include file sys/pte.h
    -- Looking for include file sys/pte.h - not found
    -- Looking for include file stdlib.h
    -- Looking for include file stdlib.h - found
    -- Looking for include file strings.h
    -- Looking for include file strings.h - found
    -- Looking for include file string.h
    -- Looking for include file string.h - found
    -- Looking for include file synch.h
    -- Looking for include file synch.h - not found
    -- Looking for include file sysent.h
    -- Looking for include file sysent.h - not found
    -- Looking for include file sys/cdefs.h
    -- Looking for include file sys/cdefs.h - found
    -- Looking for include file sys/file.h
    -- Looking for include file sys/file.h - found
    -- Looking for include file sys/fpu.h
    -- Looking for include file sys/fpu.h - not found
    -- Looking for include file sys/ioctl.h
    -- Looking for include file sys/ioctl.h - found
    -- Looking for include file sys/ipc.h
    -- Looking for include file sys/ipc.h - found
    -- Looking for include file sys/malloc.h
    -- Looking for include file sys/malloc.h - not found
    -- Looking for include file sys/mman.h
    -- Looking for include file sys/mman.h - found
    -- Looking for include file sys/prctl.h
    -- Looking for include file sys/prctl.h - found
    -- Looking for include file sys/resource.h
    -- Looking for include file sys/resource.h - found
    -- Looking for include file sys/select.h
    -- Looking for include file sys/select.h - found
    -- Looking for include file sys/shm.h
    -- Looking for include file sys/shm.h - found
    -- Looking for include file sys/socket.h
    -- Looking for include file sys/socket.h - found
    -- Looking for include file sys/stat.h
    -- Looking for include file sys/stat.h - found
    -- Looking for include file sys/stream.h
    -- Looking for include file sys/stream.h - not found
    -- Looking for include file sys/termcap.h
    -- Looking for include file sys/termcap.h - not found
    -- Looking for include files time.h, sys/timeb.h
    -- Looking for include files time.h, sys/timeb.h - found
    -- Looking for include files curses.h, term.h
    -- Looking for include files curses.h, term.h - found
    -- Looking for include file asm/termbits.h
    -- Looking for include file asm/termbits.h - found
    -- Looking for include file termbits.h
    -- Looking for include file termbits.h - not found
    -- Looking for include file termios.h
    -- Looking for include file termios.h - found
    -- Looking for include file termio.h
    -- Looking for include file termio.h - found
    -- Looking for include file termcap.h
    -- Looking for include file termcap.h - found
    -- Looking for include file unistd.h
    -- Looking for include file unistd.h - found
    -- Looking for include file utime.h
    -- Looking for include file utime.h - found
    -- Looking for include file varargs.h
    -- Looking for include file varargs.h - not found
    -- Looking for include file sys/time.h
    -- Looking for include file sys/time.h - found
    -- Looking for include file sys/utime.h
    -- Looking for include file sys/utime.h - not found
    -- Looking for include file sys/wait.h
    -- Looking for include file sys/wait.h - found
    -- Looking for include file sys/param.h
    -- Looking for include file sys/param.h - found
    -- Looking for include file sys/vadvise.h
    -- Looking for include file sys/vadvise.h - not found
    -- Looking for include file fnmatch.h
    -- Looking for include file fnmatch.h - found
    -- Looking for include file stdarg.h
    -- Looking for include file stdarg.h - found
    -- Looking for include files stdlib.h, sys/un.h
    -- Looking for include files stdlib.h, sys/un.h - found
    -- Looking for include file vis.h
    -- Looking for include file vis.h - not found
    -- Looking for include file wchar.h
    -- Looking for include file wchar.h - found
    -- Looking for include file wctype.h
    -- Looking for include file wctype.h - found
    -- Looking for include file sasl/sasl.h
    -- Looking for include file sasl/sasl.h - not found
    -- Looking for include file sys/devpoll.h
    -- Looking for include file sys/devpoll.h - not found
    -- Looking for include file signal.h
    -- Looking for include file signal.h - found
    -- Looking for include file sys/devpoll.h
    -- Looking for include file sys/devpoll.h - not found
    -- Looking for include file sys/epoll.h
    -- Looking for include file sys/epoll.h - found
    -- Looking for include file sys/event.h
    -- Looking for include file sys/event.h - not found
    -- Looking for include file sys/queue.h
    -- Looking for include file sys/queue.h - found
    -- Looking for TAILQ_FOREACH
    -- Looking for TAILQ_FOREACH - found
    -- Looking for include file sys/ptem.h
    -- Looking for include file sys/ptem.h - not found
    -- Performing Test HAVE_WERROR_FLAG
    -- Performing Test HAVE_WERROR_FLAG - Success
    -- Performing Test HAVE_PTHREAD_ONCE_INIT
    -- Performing Test HAVE_PTHREAD_ONCE_INIT - Success
    -- Looking for _aligned_malloc
    -- Looking for _aligned_malloc - not found
    -- Looking for _aligned_free
    -- Looking for _aligned_free - not found
    -- Looking for aio_read
    -- Looking for aio_read - not found
    -- Looking for alarm
    -- Looking for alarm - found
    -- Looking for backtrace
    -- Looking for backtrace - found
    -- Looking for backtrace_symbols
    -- Looking for backtrace_symbols - found
    -- Looking for backtrace_symbols_fd
    -- Looking for backtrace_symbols_fd - found
    -- Looking for printstack
    -- Looking for printstack - not found
    -- Looking for bmove
    -- Looking for bmove - not found
    -- Looking for bsearch
    -- Looking for bsearch - found
    -- Looking for index
    -- Looking for index - found
    -- Looking for clock_gettime
    -- Looking for clock_gettime - found
    -- Looking for cuserid
    -- Looking for cuserid - found
    -- Looking for directio
    -- Looking for directio - not found
    -- Looking for _doprnt
    -- Looking for _doprnt - not found
    -- Looking for flockfile
    -- Looking for flockfile - found
    -- Looking for ftruncate
    -- Looking for ftruncate - found
    -- Looking for getline
    -- Looking for getline - found
    -- Looking for compress
    -- Looking for compress - not found
    -- Looking for crypt
    -- Looking for crypt - found
    -- Looking for dlerror
    -- Looking for dlerror - found
    -- Looking for dlopen
    -- Looking for dlopen - found
    -- Looking for fchmod
    -- Looking for fchmod - found
    -- Looking for fcntl
    -- Looking for fcntl - found
    -- Looking for fconvert
    -- Looking for fconvert - not found
    -- Looking for fdatasync
    -- Looking for fdatasync - found
    -- Looking for fdatasync
    -- Looking for fdatasync - found
    -- Looking for fedisableexcept
    -- Looking for fedisableexcept - found
    -- Looking for fpsetmask
    -- Looking for fpsetmask - not found
    -- Looking for fseeko
    -- Looking for fseeko - found
    -- Looking for fsync
    -- Looking for fsync - found
    -- Looking for getcwd
    -- Looking for getcwd - found
    -- Looking for gethostbyaddr_r
    -- Looking for gethostbyaddr_r - found
    -- Looking for gethrtime
    -- Looking for gethrtime - not found
    -- Looking for getnameinfo
    -- Looking for getnameinfo - found
    -- Looking for getpass
    -- Looking for getpass - found
    -- Looking for getpassphrase
    -- Looking for getpassphrase - not found
    -- Looking for getpwnam
    -- Looking for getpwnam - found
    -- Looking for getpwuid
    -- Looking for getpwuid - found
    -- Looking for getrlimit
    -- Looking for getrlimit - found
    -- Looking for getrusage
    -- Looking for getrusage - found
    -- Looking for getwd
    -- Looking for getwd - found
    -- Looking for gmtime_r
    -- Looking for gmtime_r - found
    -- Looking for initgroups
    -- Looking for initgroups - found
    -- Looking for issetugid
    -- Looking for issetugid - not found
    -- Looking for getuid
    -- Looking for getuid - found
    -- Looking for geteuid
    -- Looking for geteuid - found
    -- Looking for getgid
    -- Looking for getgid - found
    -- Looking for getegid
    -- Looking for getegid - found
    -- Looking for ldiv
    -- Looking for ldiv - found
    -- Looking for localtime_r
    -- Looking for localtime_r - found
    -- Looking for longjmp
    -- Looking for longjmp - found
    -- Looking for lstat
    -- Looking for lstat - found
    -- Looking for madvise
    -- Looking for madvise - found
    -- Looking for malloc_info
    -- Looking for malloc_info - found
    -- Looking for memcpy
    -- Looking for memcpy - found
    -- Looking for memmove
    -- Looking for memmove - found
    -- Looking for mkstemp
    -- Looking for mkstemp - found
    -- Looking for mlock
    -- Looking for mlock - found
    -- Looking for mlockall
    -- Looking for mlockall - found
    -- Looking for mmap
    -- Looking for mmap - found
    -- Looking for mmap64
    -- Looking for mmap64 - found
    -- Looking for perror
    -- Looking for perror - found
    -- Looking for poll
    -- Looking for poll - found
    -- Looking for port_create
    -- Looking for port_create - not found
    -- Looking for posix_fallocate
    -- Looking for posix_fallocate - found
    -- Looking for posix_memalign
    -- Looking for posix_memalign - found
    -- Looking for pread
    -- Looking for pread - found
    -- Looking for pthread_attr_create
    -- Looking for pthread_attr_create - not found
    -- Looking for pthread_attr_getguardsize
    -- Looking for pthread_attr_getguardsize - found
    -- Looking for pthread_attr_getstacksize
    -- Looking for pthread_attr_getstacksize - found
    -- Looking for pthread_attr_setscope
    -- Looking for pthread_attr_setscope - found
    -- Looking for pthread_attr_setstacksize
    -- Looking for pthread_attr_setstacksize - found
    -- Looking for pthread_condattr_create
    -- Looking for pthread_condattr_create - not found
    -- Looking for pthread_condattr_setclock
    -- Looking for pthread_condattr_setclock - found
    -- Looking for pthread_key_delete
    -- Looking for pthread_key_delete - found
    -- Looking for pthread_rwlock_rdlock
    -- Looking for pthread_rwlock_rdlock - found
    -- Looking for pthread_sigmask
    -- Looking for pthread_sigmask - found
    -- Looking for pthread_threadmask
    -- Looking for pthread_threadmask - not found
    -- Looking for pthread_yield_np
    -- Looking for pthread_yield_np - not found
    -- Looking for putenv
    -- Looking for putenv - found
    -- Looking for readdir_r
    -- Looking for readdir_r - found
    -- Looking for readlink
    -- Looking for readlink - found
    -- Looking for re_comp
    -- Looking for re_comp - found
    -- Looking for regcomp
    -- Looking for regcomp - found
    -- Looking for realpath
    -- Looking for realpath - found
    -- Looking for rename
    -- Looking for rename - found
    -- Looking for rwlock_init
    -- Looking for rwlock_init - not found
    -- Looking for sched_yield
    -- Looking for sched_yield - found
    -- Looking for setenv
    -- Looking for setenv - found
    -- Looking for setlocale
    -- Looking for setlocale - found
    -- Looking for setfd
    -- Looking for setfd - not found
    -- Looking for sigaction
    -- Looking for sigaction - found
    -- Looking for sigthreadmask
    -- Looking for sigthreadmask - not found
    -- Looking for sigwait
    -- Looking for sigwait - found
    -- Looking for sigaddset
    -- Looking for sigaddset - found
    -- Looking for sigemptyset
    -- Looking for sigemptyset - found
    -- Looking for sighold
    -- Looking for sighold - found
    -- Looking for sigset
    -- Looking for sigset - found
    -- Looking for sleep
    -- Looking for sleep - found
    -- Looking for snprintf
    -- Looking for snprintf - found
    -- Looking for stpcpy
    -- Looking for stpcpy - found
    -- Looking for strcoll
    -- Looking for strcoll - found
    -- Looking for strerror
    -- Looking for strerror - found
    -- Looking for strlcpy
    -- Looking for strlcpy - not found
    -- Looking for strnlen
    -- Looking for strnlen - found
    -- Looking for strlcat
    -- Looking for strlcat - not found
    -- Looking for strsignal
    -- Looking for strsignal - found
    -- Looking for fgetln
    -- Looking for fgetln - not found
    -- Looking for strpbrk
    -- Looking for strpbrk - found
    -- Looking for strsep
    -- Looking for strsep - found
    -- Looking for strstr
    -- Looking for strstr - found
    -- Looking for strtok_r
    -- Looking for strtok_r - found
    -- Looking for strtol
    -- Looking for strtol - found
    -- Looking for strtoll
    -- Looking for strtoll - found
    -- Looking for strtoul
    -- Looking for strtoul - found
    -- Looking for strtoull
    -- Looking for strtoull - found
    -- Looking for strcasecmp
    -- Looking for strcasecmp - found
    -- Looking for strncasecmp
    -- Looking for strncasecmp - found
    -- Looking for strdup
    -- Looking for strdup - found
    -- Looking for shmat
    -- Looking for shmat - found
    -- Looking for shmctl
    -- Looking for shmctl - found
    -- Looking for shmdt
    -- Looking for shmdt - found
    -- Looking for shmget
    -- Looking for shmget - found
    -- Looking for tell
    -- Looking for tell - not found
    -- Looking for tempnam
    -- Looking for tempnam - found
    -- Looking for thr_setconcurrency
    -- Looking for thr_setconcurrency - not found
    -- Looking for thr_yield
    -- Looking for thr_yield - not found
    -- Looking for vasprintf
    -- Looking for vasprintf - found
    -- Looking for vsnprintf
    -- Looking for vsnprintf - found
    -- Looking for vprintf
    -- Looking for vprintf - found
    -- Looking for valloc
    -- Looking for valloc - found
    -- Looking for memalign
    -- Looking for memalign - found
    -- Looking for chown
    -- Looking for chown - found
    -- Looking for nl_langinfo
    -- Looking for nl_langinfo - found
    -- Looking for ntohll
    -- Looking for ntohll - not found
    -- Looking for clock_gettime
    -- Looking for clock_gettime - found
    -- Looking for epoll_create
    -- Looking for epoll_create - found
    -- Looking for epoll_ctl
    -- Looking for epoll_ctl - found
    -- Looking for inet_ntop
    -- Looking for inet_ntop - found
    -- Looking for kqueue
    -- Looking for kqueue - not found
    -- Looking for kqueue
    -- Looking for kqueue - not found
    -- Looking for signal
    -- Looking for signal - found
    -- Looking for timeradd
    -- Looking for timeradd - found
    -- Looking for timerclear
    -- Looking for timerclear - found
    -- Looking for timercmp
    -- Looking for timercmp - found
    -- Looking for timerisset
    -- Looking for timerisset - found
    -- Looking for include file time.h
    -- Looking for include file time.h - found
    -- Looking for include file sys/times.h
    -- Looking for include file sys/times.h - found
    -- Looking for include file asm/msr.h
    -- Looking for include file asm/msr.h - found
    -- Looking for include file ia64intrin.h
    -- Looking for include file ia64intrin.h - not found
    -- Looking for times
    -- Looking for times - found
    -- Looking for gettimeofday
    -- Looking for gettimeofday - found
    -- Looking for read_real_time
    -- Looking for read_real_time - not found
    -- Looking for ftime
    -- Looking for ftime - found
    -- Looking for time
    -- Looking for time - found
    -- Looking for rdtscll
    -- Looking for rdtscll - not found
    -- Looking for madvise
    -- Looking for madvise - found
    -- Looking for tzname
    -- Looking for tzname - found
    -- Looking for lrand48
    -- Looking for lrand48 - found
    -- Looking for getpagesize
    -- Looking for getpagesize - found
    -- Looking for TIOCGWINSZ
    -- Looking for TIOCGWINSZ - found
    -- Looking for FIONREAD
    -- Looking for FIONREAD - found
    -- Looking for TIOCSTAT
    -- Looking for TIOCSTAT - not found
    -- Looking for FIONREAD
    -- Looking for FIONREAD - not found
    -- Looking for finite
    -- Looking for finite - found
    -- Looking for log2
    -- Looking for log2 - found
    -- Looking for isnan
    -- Looking for isnan - found
    -- Looking for rint
    -- Looking for rint - found
    -- Performing Test HAVE_ISINF
    -- Performing Test HAVE_ISINF - Success
    -- Performing Test HAVE_FESETROUND
    -- Performing Test HAVE_FESETROUND - Success
    -- Check if the system is big endian
    -- Searching 16 bit integer
    -- Check size of unsigned short
    -- Check size of unsigned short - done
    -- Using unsigned short
    -- Check if the system is big endian - little endian
    -- Check size of sigset_t
    -- Check size of sigset_t - done
    -- Check size of mode_t
    -- Check size of mode_t - done
    -- Check size of char *
    -- Check size of char * - done
    -- Check size of long
    -- Check size of long - done
    -- Check size of size_t
    -- Check size of size_t - done
    -- Check size of char
    -- Check size of char - done
    -- Check size of short
    -- Check size of short - done
    -- Check size of int
    -- Check size of int - done
    -- Check size of long long
    -- Check size of long long - done
    -- Check size of off_t
    -- Check size of off_t - done
    -- Check size of uchar
    -- Check size of uchar - failed
    -- Check size of uint
    -- Check size of uint - done
    -- Check size of ulong
    -- Check size of ulong - done
    -- Check size of int8
    -- Check size of int8 - failed
    -- Check size of uint8
    -- Check size of uint8 - failed
    -- Check size of int16
    -- Check size of int16 - failed
    -- Check size of uint16
    -- Check size of uint16 - failed
    -- Check size of int32
    -- Check size of int32 - failed
    -- Check size of uint32
    -- Check size of uint32 - failed
    -- Check size of u_int32_t
    -- Check size of u_int32_t - done
    -- Check size of int64
    -- Check size of int64 - failed
    -- Check size of uint64
    -- Check size of uint64 - failed
    -- Check size of time_t
    -- Check size of time_t - done
    -- Check size of bool
    -- Check size of bool - failed
    -- Check size of socklen_t
    -- Check size of socklen_t - done
    -- Performing Test TIME_T_UNSIGNED
    -- Performing Test TIME_T_UNSIGNED - Failed
    -- Performing Test HAVE_GETADDRINFO
    -- Performing Test HAVE_GETADDRINFO - Success
    -- Performing Test HAVE_SELECT
    -- Performing Test HAVE_SELECT - Success
    -- Performing Test HAVE_TIMESPEC_TS_SEC
    -- Performing Test HAVE_TIMESPEC_TS_SEC - Failed
    -- Performing Test QSORT_TYPE_IS_VOID
    -- Performing Test QSORT_TYPE_IS_VOID - Success
    -- Performing Test HAVE_SOCKET_SIZE_T_AS_socklen_t
    -- Performing Test HAVE_SOCKET_SIZE_T_AS_socklen_t - Success
    -- Performing Test HAVE_PTHREAD_YIELD_ZERO_ARG
    -- Performing Test HAVE_PTHREAD_YIELD_ZERO_ARG - Success
    -- Checking stack direction : -1
    -- Performing Test SIGNAL_RETURN_TYPE_IS_VOID
    -- Performing Test SIGNAL_RETURN_TYPE_IS_VOID - Success
    -- Looking for include files time.h, sys/time.h
    -- Looking for include files time.h, sys/time.h - found
    -- Looking for O_NONBLOCK
    -- Looking for O_NONBLOCK - found
    -- Performing Test C_HAS_inline
    -- Performing Test C_HAS_inline - Success
    -- Performing Test HAVE_PAUSE_INSTRUCTION
    -- Performing Test HAVE_PAUSE_INSTRUCTION - Success
    -- Looking for tcgetattr
    -- Looking for tcgetattr - found
    -- Performing Test HAVE_POSIX_SIGNALS
    -- Performing Test HAVE_POSIX_SIGNALS - Success
    -- Performing Test HAVE_BSS_START
    -- Performing Test HAVE_BSS_START - Success
    -- Performing Test HAVE_WEAK_SYMBOL
    -- Performing Test HAVE_WEAK_SYMBOL - Success
    -- Performing Test HAVE_SOLARIS_STYLE_GETHOST
    -- Performing Test HAVE_SOLARIS_STYLE_GETHOST - Failed
    -- Performing Test HAVE_GCC_ATOMIC_BUILTINS
    -- Performing Test HAVE_GCC_ATOMIC_BUILTINS - Success
    -- Looking for netinet/in6.h
    -- Looking for netinet/in6.h - not found
    -- Check size of struct sockaddr_in6
    -- Check size of struct sockaddr_in6 - done
    -- Check size of struct in6_addr
    -- Check size of struct in6_addr - done
    -- Performing Test HAVE_SOCKADDR_STORAGE_SS_FAMILY
    -- Performing Test HAVE_SOCKADDR_STORAGE_SS_FAMILY - Success
    -- Performing Test HAVE_SOCKADDR_IN_SIN_LEN
    -- Performing Test HAVE_SOCKADDR_IN_SIN_LEN - Failed
    -- Performing Test HAVE_SOCKADDR_IN6_SIN6_LEN
    -- Performing Test HAVE_SOCKADDR_IN6_SIN6_LEN - Failed
    -- Performing Test STRUCT_DIRENT_HAS_D_INO
    -- Performing Test STRUCT_DIRENT_HAS_D_INO - Success
    -- Performing Test STRUCT_DIRENT_HAS_D_NAMLEN
    -- Performing Test STRUCT_DIRENT_HAS_D_NAMLEN - Failed
    -- Performing Test HAVE_VISIBILITY_HIDDEN
    -- Performing Test HAVE_VISIBILITY_HIDDEN - Success
    -- HAVE_VISIBILITY_HIDDEN
    -- HAVE_VISIBILITY_HIDDEN
    -- HAVE_VISIBILITY_HIDDEN
    -- Check size of mbstate_t
    -- Check size of mbstate_t - done
    -- Performing Test HAVE_LANGINFO_CODESET
    -- Performing Test HAVE_LANGINFO_CODESET - Success
    -- Looking for mbrlen
    -- Looking for mbrlen - found
    -- Looking for mbscmp
    -- Looking for mbscmp - not found
    -- Looking for mbsrtowcs
    -- Looking for mbsrtowcs - found
    -- Looking for wcrtomb
    -- Looking for wcrtomb - found
    -- Looking for mbrtowc
    -- Looking for mbrtowc - found
    -- Looking for wcscoll
    -- Looking for wcscoll - found
    -- Looking for wcsdup
    -- Looking for wcsdup - found
    -- Looking for wcwidth
    -- Looking for wcwidth - found
    -- Looking for wctype
    -- Looking for wctype - found
    -- Looking for iswlower
    -- Looking for iswlower - found
    -- Looking for iswupper
    -- Looking for iswupper - found
    -- Looking for towlower
    -- Looking for towlower - found
    -- Looking for towupper
    -- Looking for towupper - found
    -- Looking for iswctype
    -- Looking for iswctype - found
    -- Check size of wchar_t
    -- Check size of wchar_t - done
    -- Check size of wctype_t
    -- Check size of wctype_t - done
    -- Check size of wint_t
    -- Check size of wint_t - done
    -- Found Curses: /usr/lib64/libcurses.so
    -- Looking for tputs in /usr/lib64/libcurses.so
    -- Looking for tputs in /usr/lib64/libcurses.so - found
    -- Performing Test HAVE_DECL_TGOTO
    -- Performing Test HAVE_DECL_TGOTO - Success
    -- Looking for strvis
    -- Looking for strvis - not found
    -- Looking for strunvis
    -- Looking for strunvis - not found
    -- Performing Test HAVE_WVLA
    -- Performing Test HAVE_WVLA - Success
    -- Looking for include file libaio.h
    -- Looking for include file libaio.h - not found
    -- Looking for io_queue_init in aio
    -- Looking for io_queue_init in aio - not found
    -- Looking for sched_getcpu
    -- Looking for sched_getcpu - found
    -- Performing Test HAVE_IB_GCC_ATOMIC_BUILTINS
    -- Performing Test HAVE_IB_GCC_ATOMIC_BUILTINS - Success
    -- Performing Test HAVE_IB_GCC_ATOMIC_BUILTINS_BYTE
    -- Performing Test HAVE_IB_GCC_ATOMIC_BUILTINS_BYTE - Success
    -- Performing Test HAVE_IB_GCC_ATOMIC_BUILTINS_64
    -- Performing Test HAVE_IB_GCC_ATOMIC_BUILTINS_64 - Success
    -- Performing Test HAVE_IB_GCC_SYNC_SYNCHRONISE
    -- Performing Test HAVE_IB_GCC_SYNC_SYNCHRONISE - Success
    -- Performing Test HAVE_IB_GCC_ATOMIC_THREAD_FENCE
    -- Performing Test HAVE_IB_GCC_ATOMIC_THREAD_FENCE - Success
    -- Performing Test HAVE_IB_ATOMIC_PTHREAD_T_GCC
    -- Performing Test HAVE_IB_ATOMIC_PTHREAD_T_GCC - Success
    -- Looking for asprintf
    -- Looking for asprintf - found
    -- Check size of pthread_t
    -- Check size of pthread_t - done
    -- Using cmake version 2.8.11
    -- Not building NDB
    -- Performing Test HAVE_PEERCRED
    -- Performing Test HAVE_PEERCRED - Success
    -- Library mysqlclient depends on OSLIBS -lpthread;m;dl
    -- Googlemock was not found. gtest-based unit tests will be disabled. You can run cmake . -DENABLE_DOWNLOADS=1 to automatically download and build required components from source.
    -- If you are inside a firewall, you may need to use an http proxy: export http_proxy=http://example.com:80
    -- Library mysqlserver depends on OSLIBS -lpthread;m;crypt;dl
    -- CMAKE_BUILD_TYPE: RelWithDebInfo
    -- COMPILE_DEFINITIONS: HAVE_CONFIG_H
    -- CMAKE_C_FLAGS:  -Wall -Wextra -Wformat-security -Wvla -Wwrite-strings -Wdeclaration-after-statement
    -- CMAKE_CXX_FLAGS:  -Wall -Wextra -Wformat-security -Wvla -Woverloaded-virtual -Wno-unused-parameter
    -- CMAKE_C_FLAGS_RELWITHDEBINFO: -O3 -g -fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing -DDBUG_OFF
    -- CMAKE_CXX_FLAGS_RELWITHDEBINFO: -O3 -g -fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing -DDBUG_OFF
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /usr/local/bin/mysql-5.6.22
    

      然后就是make  make install 时间就长了点了

    [root@localhost php-5.6.7]make
    [root@localhost php-5.6.7]make install
    

      初始化数据库

    添加用户 和用户组

    [root@localhost scripts]# useradd mysql
    [root@localhost scripts]# groupadd mysql
    groupadd:“mysql”组已存在
    

      进入安装目录 

    [root@localhost mysql-5.6.22]# cd /usr/etc/mysql/scripts
    [root@localhost scripts]# ls
    mysql_install_db
    

      

    开始初始化

    [root@localhost scripts]# ./mysql_install_db --user=mysql --basedir=/usr/etc/mysql --datadir=/usr/etc/mysql/data
    Installing MySQL system tables...2015-04-17 16:42:05 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
    2015-04-17 16:42:05 13783 [Note] InnoDB: Using atomics to ref count buffer pool pages
    2015-04-17 16:42:05 13783 [Note] InnoDB: The InnoDB memory heap is disabled
    2015-04-17 16:42:05 13783 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
    2015-04-17 16:42:05 13783 [Note] InnoDB: Memory barrier is not used
    2015-04-17 16:42:05 13783 [Note] InnoDB: Compressed tables use zlib 1.2.3
    2015-04-17 16:42:05 13783 [Note] InnoDB: Not using CPU crc32 instructions
    2015-04-17 16:42:05 13783 [Note] InnoDB: Initializing buffer pool, size = 128.0M
    2015-04-17 16:42:05 13783 [Note] InnoDB: Completed initialization of buffer pool
    2015-04-17 16:42:05 13783 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created!
    2015-04-17 16:42:05 13783 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB
    2015-04-17 16:42:05 13783 [Note] InnoDB: Database physically writes the file full: wait...
    2015-04-17 16:42:05 13783 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB
    2015-04-17 16:42:05 13783 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB
    2015-04-17 16:42:06 13783 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
    2015-04-17 16:42:06 13783 [Warning] InnoDB: New log files created, LSN=45781
    2015-04-17 16:42:06 13783 [Note] InnoDB: Doublewrite buffer not found: creating new
    2015-04-17 16:42:06 13783 [Note] InnoDB: Doublewrite buffer created
    2015-04-17 16:42:06 13783 [Note] InnoDB: 128 rollback segment(s) are active.
    2015-04-17 16:42:06 13783 [Warning] InnoDB: Creating foreign key constraint system tables.
    2015-04-17 16:42:06 13783 [Note] InnoDB: Foreign key constraint system tables created
    2015-04-17 16:42:06 13783 [Note] InnoDB: Creating tablespace and datafile system tables.
    2015-04-17 16:42:06 13783 [Note] InnoDB: Tablespace and datafile system tables created.
    2015-04-17 16:42:06 13783 [Note] InnoDB: Waiting for purge to start
    2015-04-17 16:42:06 13783 [Note] InnoDB: 5.6.22 started; log sequence number 0
    2015-04-17 16:42:09 13783 [Note] Binlog end
    2015-04-17 16:42:09 13783 [Note] InnoDB: FTS optimize thread exiting.
    2015-04-17 16:42:09 13783 [Note] InnoDB: Starting shutdown...
    2015-04-17 16:42:10 13783 [Note] InnoDB: Shutdown completed; log sequence number 1625977
    OK
    
    Filling help tables...2015-04-17 16:42:10 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
    2015-04-17 16:42:10 13805 [Note] InnoDB: Using atomics to ref count buffer pool pages
    2015-04-17 16:42:10 13805 [Note] InnoDB: The InnoDB memory heap is disabled
    2015-04-17 16:42:10 13805 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
    2015-04-17 16:42:10 13805 [Note] InnoDB: Memory barrier is not used
    2015-04-17 16:42:10 13805 [Note] InnoDB: Compressed tables use zlib 1.2.3
    2015-04-17 16:42:10 13805 [Note] InnoDB: Not using CPU crc32 instructions
    2015-04-17 16:42:10 13805 [Note] InnoDB: Initializing buffer pool, size = 128.0M
    2015-04-17 16:42:10 13805 [Note] InnoDB: Completed initialization of buffer pool
    2015-04-17 16:42:10 13805 [Note] InnoDB: Highest supported file format is Barracuda.
    2015-04-17 16:42:10 13805 [Note] InnoDB: 128 rollback segment(s) are active.
    2015-04-17 16:42:10 13805 [Note] InnoDB: Waiting for purge to start
    2015-04-17 16:42:10 13805 [Note] InnoDB: 5.6.22 started; log sequence number 1625977
    2015-04-17 16:42:10 13805 [Note] Binlog end
    2015-04-17 16:42:10 13805 [Note] InnoDB: FTS optimize thread exiting.
    2015-04-17 16:42:10 13805 [Note] InnoDB: Starting shutdown...
    2015-04-17 16:42:11 13805 [Note] InnoDB: Shutdown completed; log sequence number 1625987
    OK
    
    To start mysqld at boot time you have to copy
    support-files/mysql.server to the right place for your system
    
    PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
    To do so, start the server, then issue the following commands:
    
      /usr/etc/mysql/bin/mysqladmin -u root password 'new-password'
      /usr/etc/mysql/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'
    
    Alternatively you can run:
    
      /usr/etc/mysql/bin/mysql_secure_installation
    
    which will also give you the option of removing the test
    databases and anonymous user created by default.  This is
    strongly recommended for production servers.
    
    See the manual for more instructions.
    
    You can start the MySQL daemon with:
    
      cd . ; /usr/etc/mysql/bin/mysqld_safe &
    
    You can test the MySQL daemon with mysql-test-run.pl
    
      cd mysql-test ; perl mysql-test-run.pl
    
    Please report any problems at http://bugs.mysql.com/
    
    The latest information about MySQL is available on the web at
    
      http://www.mysql.com
    
    Support MySQL by buying support/licenses at http://shop.mysql.com
    
    New default config file was created as /usr/etc/mysql/my.cnf and
    will be used by default by the server when you start it.
    You may edit this file to change server settings
    
    WARNING: Default config file /etc/my.cnf exists on the system
    This file will be read by default by the MySQL server
    If you do not want to use this, either remove it, or use the
    --defaults-file argument to mysqld_safe when starting the server
    

      编辑安装目录下的配置文件/usr/etc/mysql/my.cnf

    [root@localhost data]# cd /usr/etc/mysql
    [root@localhost mysql]# ls
    bin      docs            lib     mysql-test  share
    COPYING  include         man     README      sql-bench
    data     INSTALL-BINARY  my.cnf  scripts     support-files
    [root@localhost mysql]# vi my.cnf
    

      

    这里是my.cnf里需要改的 去掉前面的#  后面写好路径

    # These are commonly set, remove the # and set as required.
    basedir = /usr/etc/mysql
    datadir = /usr/etc/mysql/data
    port = 3306
    # server_id = .....
    # socket = .....

    如果在/etc下有my.cnf文件 就是优先加载这个配置 所以就删除吧

    cd /etc

    rm -f my.cnf

    删除默认/etc/my.cnf
    cd /etc/
    rm -f my.cnf

     给安装目录权限 

    [root@localhost ~]# chown -R mysql:mysql /usr/etc/mysql 
    在安装目录/usr/etc/mysql里
    cd /usr/etc/mysql

    开机启动
    [root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql
    [root@localhost mysql]# chkconfig mysql on

    启动mysql
    service mysql start
    
    
    [root@localhost ~]# chown -R mysql:mysql /usr/etc/mysql
    [root@localhost ~]# cd /usr/etc/mysql
    [root@localhost mysql]# ls
    bin      docs            lib     mysql-test  share
    COPYING  include         man     README      sql-bench
    data     INSTALL-BINARY  my.cnf  scripts     support-files
    [root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql
    [root@localhost mysql]# chkconfig mysql on
    [root@localhost mysql]# service mysql start
    Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).
    

      

    上面编辑my.cnf  和 删除/etc下的my.cnf 开启成功

    [root@localhost etc]# service mysql start
    Starting MySQL.. SUCCESS!
    

      启动成功

    [root@localhost etc]# lsof -i:3306
    COMMAND   PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    mysqld  14497 mysql   10u  IPv6 223917      0t0  TCP *:mysql (LISTEN)
    

    cd /usr/etc/mysql/bin

     

     

    ./mysql -u root -p

    show databases;

    选择数据库 use 数据库名称

    mysql> use mysql
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A
    
    Database changed
    

      

    显示数据库下的 所有表

    mysql> show tables;
    +---------------------------+
    | Tables_in_mysql           |
    +---------------------------+
    | columns_priv              |
    | db                        |
    | event                     |
    | func                      |
    | general_log               |
    | help_category             |
    | help_keyword              |
    | help_relation             |
    | help_topic                |
    | innodb_index_stats        |
    | innodb_table_stats        |
    | ndb_binlog_index          |
    | plugin                    |
    | proc                      |
    | procs_priv                |
    | proxies_priv              |
    | servers                   |
    | slave_master_info         |
    | slave_relay_log_info      |
    | slave_worker_info         |
    | slow_log                  |
    | tables_priv               |
    | time_zone                 |
    | time_zone_leap_second     |
    | time_zone_name            |
    | time_zone_transition      |
    | time_zone_transition_type |
    | user                      |
    +---------------------------+
    28 rows in set (0.00 sec)
    

      查看表

    mysql> select * from user;
    +-----------------------+------+----------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+--------+-----------------------+------------------+
    | Host                  | User | Password | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | Create_view_priv | Show_view_priv | Create_routine_priv | Alter_routine_priv | Create_user_priv | Event_priv | Trigger_priv | Create_tablespace_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max_updates | max_connections | max_user_connections | plugin | authentication_string | password_expired |
    +-----------------------+------+----------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+--------+-----------------------+------------------+
    | localhost             | root |          | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 |        |                       | N                |
    | localhost.localdomain | root |          | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 |        |                       | N                |
    | 127.0.0.1             | root |          | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 |        |                       | N                |
    | ::1                   | root |          | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 |        |                       | N                |
    | localhost             |      |          | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 |        | NULL                  | N                |
    | localhost.localdomain |      |          | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 |        | NULL                  | N                |
    +-----------------------+------+----------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+--------+-----------------------+------------------+
    6 rows in set (0.00 sec)
    
    mysql>
    

      

  • 相关阅读:
    13-计算属性和侦听器
    12-指令系统介绍
    11-vue的使用
    10-vue的介绍
    09-babel
    08-webpack的介绍
    07-nodejs中npm的使用
    06-Nodejs介绍
    05-面向对象
    Docker结合Jenkins构建持续集成环境
  • 原文地址:https://www.cnblogs.com/xxx91hx/p/4434895.html
Copyright © 2011-2022 走看看