zoukankan      html  css  js  c++  java
  • mysql 的二进制和源码包 安装的报错总结

    MySQL报错总结

    报错原因:/application/mysql-5.6.44/tmp不存在
    
    解决方法:mkdir /application/mysql-5.6.44/tmp
    

    报错原因: /application/mysql-5.6.44/存放socket 目录没有权限
    
    解决方法:chown -R mysql.mysql /application/mysql-5.6.44/
    

    报错原因:mysql库中的user表找不到
    
    解决方法:初始化MySQL数据库
    

    报错1

    FATAL ERROR: please install the following Perl modules before executing ./mysql_install_db:
    Data::Dumper
    
    

    原因

    [root@db02 scripts]# yum install-y autoconf
    即可
    

    [root@db01 scripts]# /etc/init.d/mysqld start
    Starting MySQL.. ERROR! The server quit without updating PID file (/application/mysql-5.6.44/data/db01.pid).
    
    
    
    解决:
     yum install -y libaio-devel
     yum install -y perl-devel
    
    
    

    报错2

    CMake Error at cmake/readline.cmake:85 (MESSAGE):
      Curses library not found.  Please install appropriate package,
    
          remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.
    Call Stack (most recent call first):
      cmake/readline.cmake:128 (FIND_CURSES)
      cmake/readline.cmake:218 (MYSQL_USE_BUNDLED_EDITLINE)
      CMakeLists.txt:454 (MYSQL_CHECK_EDITLINE)
    
    
    -- Configuring incomplete, errors occurred!
    See also "/root/mysql-5.6.44/CMakeFiles/CMakeOutput.log".
    See also "/root/mysql-5.6.44/CMakeFiles/CMakeError.log".
    
    

    解决

    1.  yum install -y ncurses-devel
    2.  rm -rf  CMakeCache.txt
    3. 再次执行一下
    [root@db03 mysql-5.6.44]# echo $?
    0
    代表就可以了
    

    报错3

    解决

    问题,就是编译安装好后,输入mysql 报-bash: mysql: command not found
    原因没有添加变量
    
    [root@db01 scripts]# vim /etc/profile.d/mysql.sh
    export PATH="/opt/mysql/bin:$PATH"
    #加载环境变量
    [root@db01 scripts]# source /etc/profile
    #查看所有的环境变量
    [root@db01 scripts]# echo $PATH
    /opt/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
    
    #检查端口
    [root@db01 scripts]# netstat -lntup        
    tcp6       0      0 :::3306                 :::*                    LISTEN      34209/mysqld    
    
    

    报错4

    原因:
    没有安装依赖libaio-deve
    yum install -y libaio-deve 即可
    

    报错5

    解决

    1.回到 cd mysql-5.6.44
    2.然后把rm -rf  CMakeCache.txt
    3.cmake . -DCMAKE_INSTALL_PREFIX=/opt/mysql-5.6.44 -DMYSQL_DATADIR=/opt/mysql-5.6.44/data -DMYSQL_UNIX_ADDR=/opt/mysql-5.6.44/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITH_ZLIB=bundled -DWITH_SSL=bundled -DENABLED_LOCAL_INFILE=1 -DWITH_EMBEDDED_SERVER=1 -DENABLE_DOWNLOADS=1 -DWITH_DEBUG=0
    
    4.make
    5.make install 
    6.cp mysql.server /etc/init.d/mysqld
    7.cp my-default.cnf /etc/my.cnf
    8. mkdir /opt/mysql-5.6.44/tmp
    8.ln -s /opt/mysql-5.6.44 /opt/mysql
    9. chown -R mysql.mysql /opt/*
    10. cd /opt/mysql-5.6.44/scripts
    11.  yum install -y autoconf
    12./mysql_install_db --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data
    13. echo $?
       返回0 就可以了
    14. /etc/init.d/mysqld start
    
    

    报错6

    启动多实例3309的时候发现3309 起不来,
    原因是内存不够,要加到2G或以上
    

  • 相关阅读:
    利用strstr和sscanf解析GPS信息
    利用STM32CubeMX之SPI
    浅析USB之设备枚举
    利用STM32CubeMX来生成USB_HID_host工程
    利用pyusb来查询当前所以usb设备
    usb之python(pyusb)
    使用STM32CubeMX生成USB_HOST_HID工程[添加对CAPS_LOCK指示灯的控制][SetReport]
    java基本数据类型
    shell kill掉含同一字符的关键字的进程
    Java之内存分析和String对象
  • 原文地址:https://www.cnblogs.com/223zhp/p/11768057.html
Copyright © 2011-2022 走看看