文档章节

Please read "Security" section of the manual to find out how to run mysqld as root!错误解决

muzi1994
 muzi1994
发布于 2017/02/14 10:08
字数 759
阅读 24
收藏 0

环境: CentOS

MySQL版本:5.6.30

开发环境:jdk8,spring+MyBatis+jta

报错原因:做添加Date类型操作是,出现时区问题,导致存入数据库的时间与当北京时间相差8小时,后来采用网上解决方法:

 

以管理员身份登陆mysql 执行以下语句

mysql > SET time_zone = '+8:00';   # 此为北京时,我们所在东8区

   mysql> flush privileges;   # 立即生效

在重启mysql时,启动失败,错误信息为pid未找到。

 

---------------------------------------------------------------------------解决方法:

 

在虚拟机中安装了CentOS时安装了Nami版的Rendmine,没有设置MySQL自动启动,手动启动时出现 Please read "Security" section of the manual to find out how to run mysqld as root!错误,根据提示,查了 /opt/redmine-1.2.1-1/mysql/docs/mysql.info的Security部分,发现是因为MySQL为了安全,不希望root用户直接启动mysql。下面是文档中的原文:

 

 *Never run the MySQL server as the Unix `root' user. This is
  extremely dangerous, because any user with the `FILE' privilege is
  able to cause the server to create files as `root' (for example,
  `~root/.bashrc'). To prevent this, *Note `mysqld': mysqld. refuses
  to run as `root' unless that is specified explicitly using the
  `--user=root' option.

永远不要使用root帐号启动MySQL Server。这样做很微笑,因为拥有FILE'权限的用户会使得MySQL Server使用root帐户创建文件(比如,~root/.bashrc),为了防止类似的事情发生,mysqld默认拒绝用户使用root帐户启动,但root用户可以通过在命令后面加上"--user=root"选项来强行启动mysqld。

  *Note `mysqld': mysqld. can (and should) be run as an ordinary,
  unprivileged user instead. You can create a separate Unix account
  named `mysql' to make everything even more secure. Use this
  account only for administering MySQL. To start *Note `mysqld':
  mysqld. as a different Unix user, add a `user' option that
  specifies the user name in the `[mysqld]' group of the `my.cnf'
  option file where you specify server options. For example:

          [mysqld]
          user=mysql

   与使用root用户启动mysqld相比,更好的方法是使用一个普通的、没有高级权限的用户帐户允许mysqld,例如创建一个名为mysql的用户帐户来专门管理MySQL。使用其帐启

   动MySQL的方法是在mysqld命令后面加上一个用户选项,这个用户属于mysqld用户组并且位于my.cnf配置文件中。例如在创建mysql帐户后,可以将下面的内容添加到my.cnf文

   件中:

          [mysqld]

user=mysql

  This causes the server to start as the designated user whether you
  start it manually or by using *Note `mysqld_safe': mysqld-safe. or
  *Note `mysql.server': mysql-server. For more details, see *Note
  changing-mysql-user::.

这个选项可以使你使用指定的用户帐户启动MySQL,无论是mysqld_safe还是mysql.server命令,都可以使用。

  Running *Note `mysqld': mysqld. as a Unix user other than `root'
  does not mean that you need to change the `root' user name in the
  `user' table. _User names for MySQL accounts have nothing to do
  with user names for Unix accounts_.

不要使用Unix的root用户启动并不意味着你要修改MySQL中的user表中的root用户名,因为Unix的root帐户和MySQL的root帐户没有什么关系。

本文转载自:

共有 人打赏支持
muzi1994

muzi1994

粉丝 4
博文 113
码字总数 31692
作品 0
朝阳
私信 提问
安装mysql报错,错误提示:Incorrect definition of table mysql.proc

问题描述:安装mysql的时候报错,通过源码编译安装,安装的路径是/opt/mysql下,当执行mysqlinstalldb的时候,报错:[ERROR] Incorrect definition of table mysql.proc: expected column '...

科技小能手
2017/11/12
0
0
MYSQL迁移或者升级的故障解决大全

有时候在更换服务器或者升级服务器、迁移服务器时候,必须迁移数据库时候往往会出现一些意外事情。 大致情况如下: 一、故障和问题分析 1、启动service mysqld restart 时候却提示错误 [roo...

山哥
2016/04/06
86
0
mysql:mysqld、mysqld_safe、mysql、

MYSQL 启动: mysqld — The MySQL Server mysqld, also known as MySQL Server, is the main program that does most of the work in a MySQL installation. MySQL Server manages access t......

SibylY
2016/04/27
86
0
打造Linux下超级安全的LAMP服务器(ZT)

在绿盟看到的好文一篇... 本文全面细致的介绍了在Linux下加固apache+php+mysql的方法,通过仔细阅读本文,你可以快速掌握安全配置apache,php,和 mysql的方方面面,还有chroot这个前沿而强悍的...

范堡
2009/05/06
478
1
my.cnf, my-small.cnf, my-medium.cnf, my-large.cnf

my-small.cnf 2. my-medium.cnf 3. my-large.cnf 4. my-innodb-heavy-4G.cnf

周云台
06/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SonarQube+Scanners代码质量管理

简介 sonaqube是一个开源代码质量管理平台,致力于持续分析和测量技术质量。 系统构成 SonarQube平台由4部分组成: SonarQube服务器 Web服务器的开发者,管理者,浏览质量快照和配置SonarQu...

阿dai
55分钟前
0
0
mysql-router 8 yum安装

1.配置安装源 #配置MySQL5.7的安装源 #https://repo.mysql.com/mysql57-community-release-el7.rpm #https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm rpm -Uvh https:/......

MichaelShu
今天
0
0
     甲骨人-MySQL网络课-day03

===================================================================================== ======================= 第三章 mysql SQL语句 1、mysql接口自带命令 1.1、\h 或 help 或 ? 1.2、......

hnairdb
今天
0
0
Redis异构集群之间数据迁移方案

一、Redis集群迁移工具 最近在做Redis数据迁移,网上找了两款开源的Redis迁移工具。 第一种:redis-port Codis官方提供的一个工具,redis-port是一个Redis工具,通过解析rdb文件,实现Redis...

IT--小哥
今天
3
0
解压zip包(zip4j)

1:引入zip4j_1.3.2.jar 2:源码如下: package test;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.List;import net.lingal......

uug
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部