`
chenchao051
  • 浏览: 135621 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Linux安装mysql的一些坑

 
阅读更多

1、mysql不建议在root用户下运行

 

2、出现服务启动不了,111错误,注意要用chown来赋予权限, 我在root用户下装的mysql,我就把usr/share/mysql/mysql.server复制到/etc/init.d/mysqld, (同时把my-huge.cnf复制/etc/my.cnf) 

chown -R cc /etc/init.d/mysqld

chown -R cc /usr/share/mysql/

chown -R cc /var/mysql/lib

chown -R cc /usr/bin/mysql

(cc是我的一个普通账户)

 

3、完后可以启动了,然后发现还是进不去,出现Access Denied错误,那就先停止mysql服务,

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

如果你不在后台运行就另开一个terminal,以root进去,运行

UPDATE user SET Password=PASSWORD('newpassword') where USER='root';

然后Flush Privileges,这时有可能还会出现说Table 'mysql.servers' doesn't exist.那就建立张表:

CREATE TABLE `servers` (
`Server_name` char(64) NOT NULL,
`Host` char(64) NOT NULL,
`Db` char(64) NOT NULL,
`Username` char(64) NOT NULL,
`Password` char(64) NOT NULL,
`Port` int(4) DEFAULT NULL,
`Socket` char(64) DEFAULT NULL,
`Wrapper` char(64) NOT NULL,
`Owner` char(64) NOT NULL,
PRIMARY KEY (`Server_name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=’MySQL Foreign Servers table’;

 或者利用mysql_fix_privilege_tables.sql去fix一下。

 

----------------------------------------------------------------------------------------

应该可以登录了

 

 

 

分享到:
评论

相关推荐

    linux mysql中的坑

    今天在开发中遇到这么个问题,将连接的...而打开数据库看该表明明是存在的,在我的印象中MySQL数据是不区分大小写的,后来查资料才发现,在Linux系统中MySQL默认是严格区分大小 写的,可以在配置文件中添加配置,

    Linux中安装MySQL遇到的各种坑

    安装MySQL教程,记录了自己在Linux系统上安装MySQL遇到的问题

    Linux系统下mysql安装

    linux下mysql环境安装,踩过很多坑,希望各位能jie'ji

    centos7 安装mysql和mysqlclient遇到的坑总结

    主要介绍了centos7 安装mysql和mysqlclient遇到的坑以及相关知识点代码,有需要的朋友们参考下。

    LINUX CentOS7安装MySQL8.0图文教程 每一步都很详细,新手必看!

    LINUX CentOS7安装MySQL8.0安装教程,高清大图 每一步都很详细,新手必看! 趟过很多坑,这个是遇到的最完美的安装教程,新手一定不要错过;

    Linux坏境下Mysql5.7安装总结(centos7).docx

    包括:centos7下mysql5.7的安装过程及数据仓库迁移。踩过多坑后的总结,分享。绝对能用。 一、 原来mysql残余清除步骤: 二、 安装步骤: 三、 数据仓库迁移: 四、 相关操作命令

    Linux rpm格式MySQL5.6包及安装文档

    Linux rpm格式 服务端和客户端 MySQL5.6包及安装文档。自己看很多有包无安装无文档,有文档无包。查了很多资料和踩了坑总结了一个详细文档。一个一分,希望对大家有帮助

    Linux PHP环境安装

    最近运维没时间,所以只好自己来部署服务器安装PHP环境了,Apache2.4+MySQL5.7+PHP7.0,目前自己常用的一套配置,参考的是阿里云的教程,也有自己安装过程中遇到的一些坑,里面有详细的步骤,基本按步骤走都可以完成...

    windows 10 下安装mysql 5.7.17的简单笔记

    之前一直在Linux下用MySQL,安装也很简单,今天试一下windows下安装,发现还真有坑。 还好搞定了,把安装过程记录一下。 1. 首先我们得去mysql官网下载我们需要的资源,选择Downloads—>Community,这时候就能看到...

    Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: ….. this is incompatible with sq

    标题之前我想说一下Linux的mysql真的实在是太坑了。太坑了。总是会出现这样那样的你想不到的问题。崩溃了。首先来罗列一下我遇到过的一些问题吧。 1、大小写敏感 2、连接数超过系统最大连接数 3、Can’t connect to ...

    CentOS安装mysql The server quit without updating PID file问题

    最近接到个任务在CentOS部署一套5.7的mysql服务,之前没有在linux上安装过myslq的经验,但是往上看了一些文章感觉还是比较容易,同事也说只要几分钟就能搞定,于是欣然开始了我地采坑之路。。。 部署步骤 1、下载tar...

    linux基于keepalived的mysql双机热备实现方案(详细过程完整版)

    linux下基于keepalived的mysql双机热备实现方案,本文档用于实现mysql数据库双机热备灾备方案,在系统部署过程中还需仔细认真,有时候一个小小的配置错误就可能导致部署失败,本人在此套技术验证过程中也踩了不少坑...

    mysql 8.0.16 winx64及Linux修改root用户密码 的方法

    select host, user, authentication_string from mysql.user ; host:允许用户登录的ip‘位置’%表示可以远程; user:当前数据库的用户名; authentication_string:用户密码(后面有提到此字段); 二、 设置(或...

    解决mysql登录错误:’Access denied for user ‘root’@’localhost’

    解决的过程遇到的坑,这里记录分享下。 有效的操作记录下: 1、首先是跳过权限登录mysql,查看user表, 停止mysql服务~$ sudo service mysql stop 以安全模式启动MySQL~$ sudo mysqld_safe --skip-grant-tables & ...

    CentOS7下二进制安装mysql 5.7.23

    网上这方面的安装资料参差不齐,到处是坑,废了我好大的劲才装好,然后把自己整理一下,把安装过程记录了下来,同时也分享给有需要的朋友,话不多说,直接上菜 1、首先去Mysql官网下载Mysql5.7.23 下载地址 官方的...

    MySql8.0以上版本正确修改ROOT密码的方法

    安装版本red hat Cent 7.0 MYSQL 版本 8.0.2.0 成功部署完毕后出现故障情况: 1. 正常启动MYSQL服务后,敲Linux中root账户和密码进入不去。 2. 从/etc/my.cnf 配置文件中加入skip-grant-table后正常登陆,但是不...

    Linux下mysql的root密码修改方法

    前言 在服务部署在mysql上应该有好几个月了,因为现在的工作基本都在终端,因此很少登陆,今天要... Linux version 4.8.3-x86_64-linode76 (maker@build) (gcc version 4.7.2 (Debian 4.7.2-5) ) #1 SMP Thu Oct 20 1

    sonar的环境搭建.pdf

    a linux命令行下执行下载: b 解压安装并更名 3 编辑sonar配置 4.启动sonarQubeweb service 5.坑 6.Sonarweb下载汉化包 3.使用SonarQubeScanner分析代码 4.使用maven插件分析代码 方式1: 方式2(比较灵活):

    安装mysql-8.0.19-winx64遇到的问题:Can''t create directory ''xxxx\Database\''

    主要介绍了安装mysql-8.0.19-winx64遇到的坑 ,Can't create directory 'xxxxDatabase',需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics