zoukankan      html  css  js  c++  java
  • [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist 160913 02:11:21 mysqld_safe mysqld from pid file /tmp/mysql.pid ended

    2016-09-13 02:11:20 15424 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
    2016-09-13 02:11:20 15424 [Warning] InnoDB: New log files created, LSN=45782
    2016-09-13 02:11:20 15424 [Note] InnoDB: Doublewrite buffer not found: creating new
    2016-09-13 02:11:21 15424 [Note] InnoDB: Doublewrite buffer created
    2016-09-13 02:11:21 15424 [Note] InnoDB: 128 rollback segment(s) are active.
    2016-09-13 02:11:21 15424 [Warning] InnoDB: Creating foreign key constraint system tables.
    2016-09-13 02:11:21 15424 [Note] InnoDB: Foreign key constraint system tables created
    2016-09-13 02:11:21 15424 [Note] InnoDB: Creating tablespace and datafile system tables.
    2016-09-13 02:11:21 15424 [Note] InnoDB: Tablespace and datafile system tables created.
    2016-09-13 02:11:21 15424 [Note] InnoDB: Waiting for purge to start
    2016-09-13 02:11:21 15424 [Note] InnoDB: 5.6.31 started; log sequence number 0
    2016-09-13 02:11:21 15424 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: e4182e99-7978-11e6-aaf3-0606c1523531.
    2016-09-13 02:11:21 15424 [Note] Server hostname (bind-address): '*'; port: 3306
    2016-09-13 02:11:21 15424 [Note] IPv6 is available.
    2016-09-13 02:11:21 15424 [Note]   - '::' resolves to '::';
    2016-09-13 02:11:21 15424 [Note] Server socket created on IP: '::'.
    2016-09-13 02:11:21 15424 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
    160913 02:11:21 mysqld_safe mysqld from pid file /tmp/mysql.pid ended
    2016-09-13 02:17:50 15652 [Note] InnoDB: Using atomics to ref count buffer pool pages
    2016-09-13 02:17:50 15652 [Note] InnoDB: The InnoDB memory heap is disabled
    2016-09-13 02:17:50 15652 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
    2016-09-13 02:17:50 15652 [Note] InnoDB: Memory barrier is not used
    2016-09-13 02:17:50 15652 [Note] InnoDB: Compressed tables use zlib 1.2.3
    2016-09-13 02:17:50 15652 [Note] InnoDB: Using CPU crc32 instructions
    2016-09-13 02:17:50 15652 [Note] InnoDB: Initializing buffer pool, size = 1.0G
    2016-09-13 02:17:50 15652 [Note] InnoDB: Completed initialization of buffer pool

    前面说了内存那一关是过去了,但是又出现新的问题,说找不到表,,

    这个原因就是你没初始化咯,明明我的脚本里面有初始化了啊,,为什么这里有说没有初始化呢???

    不管了,那就手动初始化一下被

    [root@ip-172-31-27-132 mysqldb]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysqldb
    FATAL ERROR: please install the following Perl modules before executing /usr/local/mysql/scripts/mysql_install_db:
    Data::Dumper

    哎哟。。。。原来是初始化出错了啊,怪不得脚本里面的初始化没有,这个不是什么问题,都提示你说少了Perl模块了,yum install就是了

    yum install autoconf
    #度娘说少了这个,我也不知道为啥

    重新初始化一下

    [root@ip-172-31-27-132 mysqldb]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysqldb
    Installing MySQL system tables...2016-09-13 02:17:50 0 [Note] /usr/local/mysql/bin/mysqld (mysqld 5.6.31-log) starting as process 15652 ...
    OK
    
    Filling help tables...2016-09-13 02:17:52 0 [Note] /usr/local/mysql/bin/mysqld (mysqld 5.6.31-log) starting as process 15676 ...
    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/local/mysql/bin/mysqladmin -u root password 'new-password'
      /usr/local/mysql/bin/mysqladmin -u root -h 172.31.27.132 password 'new-password'
    
    Alternatively you can run:
    
      /usr/local/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/local/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/local/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

    OK,初始化是Ok了,那么在重启mysqld服务

    [root@ip-172-31-27-132 mysqldb]# service mysqld start
    Starting MySQL... SUCCESS! 

    好啦,Mysql排错就到这里了额

  • 相关阅读:
    深入Celery之使用队列以及优先级提高响应
    Redis真的那么好用吗?
    Python中的绝对导入和相对导入
    七个可以提升python程序性能的好习惯
    log封装-python3
    通过zoopkeeper客户端查看Kafka主题实例ip(需要知道任意一个zk地址)
    python3-kafka生产者可入json数据(pykafka)
    python3-数据库插入数据(pymysql)
    unittest显示用例名称
    appium(1)-获取APPdriver封装
  • 原文地址:https://www.cnblogs.com/losbyday/p/5868353.html
Copyright © 2011-2022 走看看