zoukankan      html  css  js  c++  java
  • Linux Centos 启动mysql ERROR * The server quit without updating PID file (/usr/local/mysql/data/mysql.pid).

    做了一些尝试;比如kill -9 进程id  发现根本就杀不死。

    查看ERROR.LOG

    2015-12-07 18:50:08 29710 [ERROR] /usr/local/mysql/bin/mysqld: unknown variable 'scripts/mysql_install_db --user=mysql'

    第一感觉;百度了下。大部分都是说安装的时候有这个问题;感觉场景不太一样;回到原点继续想;

    scripts/mysql_install_db --user=mysql --database=/usr/local/mysql/data 偶然在网上看见了这句代码;

    立马在配置文件中加入,还是报同样的错误;

    然后又回到原点;找到之前的配置文件(备份);发现更本没有这行代码;好吧;于是直接去掉了这行配置;重启ok了;

    关于mysql_install_db的一些介绍;

    mysql_install_db 生成一份新的MYSQL权限表,不会覆盖已经存在的权限表,并且对任何数据没有影响,

    MySQL服务器通过MySQL权限表来控制用户对数据库的访问,MySQL权限表存放在mysql数据库里,由mysql_install_db脚本初始化。这些MySQL权限表分别user,db,table_priv,columns_priv和host。下面分别介绍一下这些表的结构和内容:

    user权限表:记录允许连接到服务器的用户帐号信息,里面的权限是全局级的。

    db权限表:记录各个帐号在各个数据库上的操作权限。

    table_priv权限表:记录数据表级的操作权限。

    columns_priv权限表:记录数据列级的操作权限。

    host权限表:配合db权限表对给定主机上数据库级操作权限作更细致的控制。这个权限表不受GRANT和REVOKE语句的影响。

    重启后之前的权限没有受影响;不太放心,手动stop start 一遍。没有问题;但是发现root localhost 登录不上了;

  • 相关阅读:
    51 Nod 1068 Bash游戏v3
    51 Nod Bash 游戏v2
    51 Nod 1073 约瑟夫环
    UVA 12063 Zeros and ones 一道需要好好体会的好题
    51 Nod 1161 Partial sums
    2018中国大学生程序设计竞赛
    UVA 11971 Polygon
    UVA 10900 So do you want to be a 2^n-aire?
    UVA 11346 Possibility
    python with as 的用法
  • 原文地址:https://www.cnblogs.com/bin-pureLife/p/5027297.html
Copyright © 2011-2022 走看看