`
chenchao051
  • 浏览: 137538 次
  • 性别: 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遇到的各种坑

    Linux中安装MySQL遇到的各种坑 在 Linux 系统上安装 MySQL 时可能会遇到各种问题,本文将记录这些问题并提供解决方法。 安装 NTP 在安装 MySQL 之前,需要安装 NTP(Network Time Protocol),以确保系统时间同步...

    linux mysql中的坑

    2. **Linux环境**:而在Linux环境下,默认情况下MySQL严格区分大小写,这意味着在创建表或引用表时必须确保名称完全匹配(包括大小写)。 这种行为差异往往会成为从Windows环境迁移到Linux环境时的一个常见陷阱。 ...

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

    在CentOS7上安装MySQL和mysqlclient可能会遇到一些挑战,本文将总结这些常见的问题和解决方案。首先,我们需要为系统添加MySQL的Yum源以便能够安装MySQL的社区版本。可以通过访问MySQL官方网站的DOWNLOADS部分,找到...

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

    本文档将详细介绍如何在Linux系统上通过RPM(Red Hat Package Manager)格式安装MySQL5.6服务端和客户端。RPM是Linux发行版中常见的软件包管理工具,它能自动处理软件的依赖关系,简化安装过程。 首先,了解RPM包的...

    zabbix-linux安装指南

    * 安装 Mysql:`yum search libai` 搜索 Mysql 软件包,`tar zxvf /path/to/mysql-VERSION-OS.tar.gz -C /usr/local/` 解压缩 Mysql 软件包,`mv mysql-5.7.21-linux-glibc2.12-x86_64/ mysql` 重命名 Mysql 目录。...

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

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

    分享MySql8.0.19 安装采坑记录

    在安装过程中,用户可能会遇到一些常见的问题,本文将详细介绍这些“坑”及其解决方案。 首先,安装MySQL 8.0.19时,一个常见的问题是在初次登录时收到错误1820 (HY000)。该错误提示用户必须先通过`ALTER USER`语句...

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

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

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

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

    Hadoop CDH5.7.0离线安装与暴力卸载(坑集锦)与暴力卸载(坑集锦)

    完成了MySQL的安装后,下一步就是进行Hadoop CDH5.7.0的离线安装了。 **步骤一:下载Hadoop CDH5.7.0 安装包** 由于是在离线环境中安装,需要提前下载好安装包,并通过MD5校验来确保其完整性。 **步骤二:配置JDK...

    CentOS7下二进制安装mysql 5.7.23

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

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

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

    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

    MHA0.58安装包及安装文档

    "踩过的坑"部分可能包含了一些在实际安装过程中遇到的问题和解决方案,比如权限问题、网络问题或者配置错误等。仔细阅读这部分内容可以避免重复错误,提高安装效率。 9. **监控与管理** 安装完毕后,通过MHA ...

    编译Qt5.11.1的mysql驱动并处理driver not loaded错误

    QT5.11.1+MSVC2015_64位下重新编译好的64位Qt 5.11.1的mysql驱动,mysql采用的版本是5.7.22。把qsqlmysql.dl放到QT5的plugins\sqldrivers下,把libmysql.dll放到QT5的bin目录下。在这个问题上纠结两三天,终于好了,...

    PHP和MySQL5从入门到精通

    - 理解不同平台下安装过程中的差异性,并学会处理可能出现的问题。 2. **测试安装** - 学习如何验证安装是否成功,确保所有组件都能正常工作。 - 了解测试过程中可能遇到的常见问题及解决方法。 3. **常见安装...

    MySQL大小写敏感导致的问题分析

    说明: MySQL 在 Windows 下不区分大小写,但在 Linux 下默认是区分大小写。因此,数据库名、 表名、字段名,都不允许出现任何大写字母,避免节外生枝。 正例: aliyun _ admin , rdc _ config , level 3_

Global site tag (gtag.js) - Google Analytics