`
征客丶
  • 浏览: 130468 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

MySql 一些错误记录

阅读更多
一、MySql 启动配置文件 my.cnf
windos 下 my.ini,linux与mac下: my.cnf;这个文件可能在安装时会自动创建,也可能需要你手动创建。
----- linux 系统按以下顺序查找这个 my.cnf 文件
/etc/my.cnf                         Global options
/etc/mysql/my.cnf                 Global options (as of MySQL 5.1.15)
SYSCONFDIR/my.cnf         Global options
$MYSQL_HOME/my.cnf   Server-specific options
defaults-extra-file                 The file specified with--defaults-extra-file=path 
~/my.cnf                                 User-specific options
---- mac系统会在 /etc下查找,所以需要把这个 my.cnf文件拷贝到 /etc下。

二、连接报错:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
原因:没有找 /tmp/mysql.sock 文件;
添加指向 mysql.sock 的连接文件
>ln -s [my.cnf中指定的生成路径]/mysql.sock  /tmp/mysql.sock
mysql.sock 在安装目录下或你在 my.cnf 中配置的目录
socket = mysql5.6Dir/tmp/mysql.sock 【数据连接文件】
【注意 mysql.sock 文件是在 mysql 启动后才会生成,关闭mysql 时这个文件会删除掉】

三、远程连接报错: ERROR 1130 (HY000): Host '192.168.1.123' is not allowed to connect to this MySQL server
原因:这个是由于 mysql 服务不允许些用户从这个 ip 登录;
解决方法:两个,一赋与权限,二 修改系统表;
1、赋与权限,在mysql服务器上登录mysql后进行如下操作:
mysql> GRANT ALL PRIVILEGES ON [dataBaseName] TO [userName]@'[ip、%、*.*]' IDENTIFIED BY 'UserPassword' WITH GRANT OPTION;
例: 允许用户从任何ip的主机连接到mysql服务器
mysql> GRANT ALL PRIVILEGES ON *.* TO  'admin'@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;
注:dataBaseName 是指让用户可以使用服务中的哪个实例,如果为所有实例请用 *.*;
2、修改系统表;
在mysql服务器上登录mysql后进行如下操作:
mysql> use mysql;
mysql> update user set host='ip[当ip为%表示允许此用户从任何ip登录]' where user='root' and host='localhost';
mysql> flush privileges;
你可以向表 user 中插入一条你自己指定权限的数据,host: ip[当ip为%表示允许此用户从任何ip登录 user 字段为你要赋权的用户名,其他权限字段请参考 mysql 权限说明;
然后执行:
mysql> flush privileges;
这样权限就生效了,
flush privileges 是使权限生效的指令,因为修改了系统表后,权限没有立即生效,要执行这个语句才能让权限生效。

四、密码过期处理,用dos窗口登录,执行
mysql>set password=PASSWORD('password');

五、获取初始密码:
>grep 'temporary password' /var/log/mysqld.log

六、启动
[ERROR] [MY-010262] Can't start server: Bind on TCP/IP port: Address already in use
端口被占用

七、首次登录
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
首次登录需要重置密码




分享到:
评论

相关推荐

    mysql-5.6.15-win32安装及错误记录.pdf

    mysql-5.6.15-win32安装及错误记录.pdf

    mysql-5.6.15-win32安装及错误记录.docx

    mysql-5.6.15-win32安装及错误记录.docx

    MySQL中文参考手册.chm

    1.6 顺应2000年 1.7 SQL一般信息和教程 1.8 有用的MySQL相关链接 2 MySQL 邮件列表及如何提问或报告错误 2.1 MySQL邮件列表 2.2 提问或报告错误 2.3 怎样报告错误或问题 ...

    Mysql转Oracle软件 DBMover for Mysql to Oracle

    Dbmover for Mysql to Oracle 是高效的将Mysql导入到Oracle数据库的工具。...功能完善的错误处理机制。记录每一条有异常的数据。并提供工具重复执行。 全面优化数据库操作,让大数据量的处理更少等待。

    mysql-5.6.15-win32安装及错误记录[参照].pdf

    mysql-5.6.15-win32安装及错误记录[参照].pdf

    MySQL中文参考手册

    * 2 MySQL 邮件列表及如何提问或报告错误 o 2.1 MySQL邮件列表 o 2.2 提问或报告错误 o 2.3 怎样报告错误或问题 o 2.4 在邮件列表上回答问题的指南 * 3 MySQL的许可证和技术支持 o 3.1 MySQL的许可证政策 o ...

    Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份)

    此批处理,是为一位朋友写的在Windows下自动备份Mysql数据库,今天共享出来,加强了一些功能。和改进了获取数据库列表的方式。 此批处理脚本的功能: 在配置正确的情况下,如果直接运行脚本,将备份指定MySQL数据库...

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

    首先是不知道怎么忽然mysql用命令行,workbench都登录不了,都提示’Access denied for user ‘root’@’localhost’。 数据库卸载重装了几次都不行。好像感觉数据清理不干净。解决的过程遇到的坑,这里记录分享下。...

    用mysql做站点时怎样记录未知错误的发生

    当使用MySQL做站点的时候,肯定会有不知道的错误发生。本文介绍了记录这些未知错误的方法。

    Mysql数据库连接驱动

    对于新特征和错误修复一个历史记录,见D MySQL的变迁。 对于当前已知错误和功能缺陷的一张列表,见E MySQL已知错误和设计缺陷。 未来计划,见F 我们想要在未来加入到MySQL 的计划表( TODO )。 这个计划的所有...

    php操作mysql详解

    mysql_affected_rows — 取得前一次 MySQL 操作所影响的记录行数 mysql_client_encoding — 返回字符集的名称 mysql_close — 关闭 MySQL 连接 mysql_connect — 打开一个到 MySQL 服务器的连接 mysql_create_db — ...

    MySQL命令大全

    MYSQL常用命令 1.导出整个数据库 mysqldump -u 用名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 ...

    Windows下RAR自动备份MySQL数据库

    此批处理,是为一位朋友写的在Windows下自动备份Mysql数据库,今天共享出来,加强了一些功能。和改进了获取数据库列表的方式。 此批处理脚本的功能: 在配置正确的情况下,如果直接运行脚本,将备份指定MySQL数据库...

    MySQL 常见错误分析与解决方法

    需要启动这台机器上的MySQL服务,如果机子负载太高没空相应请求也会产生这个错误。?解决:既然没有启动那就去启动这台机子的mysql。如果启动不成功,多数是因为你的my.ini配置的有问题。重新配置其即可。?如果觉得...

    MySQL支持库3.0#0版

    易语言mysql.fne支持库中文名为易语言MySQL支持库,本易语言支持库实现对MySQL数据库的支持,在使用本支持库前请学习MySQL相关知识,如果出错可以通过“取错误文本()”查看出错信息。从易语言5.0开始本库有内部调整...

    Linux中安装MySQL遇到的各种坑

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

    mysql-connector-java-8.0.30.zip

    此外,它还提供了更好的性能和可扩展性,以及更好的错误处理和日志记录功能。MySQL Connector/J 8.0.30还包括一些额外的功能,如连接池和连接负载平衡,这些功能可以帮助Java程序员更好地管理和优化他们的数据库连接...

    Linux安装mysql压缩包安装

    下面记录了我在Linux环境下安装Mysql的完整过程,实操记录,绝非水文,如有错误或遗漏,欢迎指正。 安装中遇到的问题是第6步,编辑配置文件my.cnf,添加配置如下全部更换,或者把以前的注释掉。 datadir=/usr/...

    MySQL支持库3.0#0版(静态版)

    易语言mysqlclientr.lib,mysql_static.lib支持库中文名为易语言MySQL支持库,本易语言支持库实现对MySQL数据库的支持,在使用本支持库前请学习MySQL相关知识,如果出错可以通过“取错误文本()”查看出错信息。...

Global site tag (gtag.js) - Google Analytics