LNMP – Mysql无法远程访问

 

 

 

解决方法很简单,首先检查用户是否分配为 % 的任意主机,也可以到phpmyadmin进行编辑.

第二就是iptables的问题.这里主要说iptables.

检查iptanles规则,以序列号的方式显示.

删除对应DROP规则即可

如果还不行那就添加一个INPUT规则

开放3306数据库端口

 

Debian/Ubuntu – 彻底卸载Mysql

MySQL.svg

 

今天在安装使用一些软件的时候,发现Mysql已经安装了,并且出现了不明的错误.

所以我们要彻底卸载掉mysql.

 

卸载方法

首先检查mysql/与其相关的软件是否安装

如果出现已经有安装的.我们使用下面的命令即可完成卸载

Ubuntu

Debian

把与mysql相关的软件卸载完毕后,我们需要清理一下,执行下面的命令.进行清理

清理完毕后,就完成了完全卸载mysql的方法了.

 

CentOS6 – 彻底卸载mysql5.1

CentOSlogo

在安装Lnmp时候没有干净的环境后面总是要折腾的.因为部分VPS默认安装的mysql5.1,所以我们要先彻底卸载掉mysql5.1.

 

卸载方法

执行完毕后我们可以通过以下命令再次检测一下.
如果没有提示了,说明我们已经卸载完成了.

Linux – Mysql导入执行sql文件命令

因为数据库比较大,大概在10GB左右的数据库.所以使用phpmyadmin基本是没有任何机会了.太慢而且会超时.这个基本不用想了.

首先你要登录到SSH.然后使用下面的命令

这是当前在相关的目录中使用的命令.非常简单.

列如

 

如果不在当前目录使用

主要是增加一下存放sql文件的目录

输入完命令后然后输入密码(密码依然时不显示的,)输入完毕后等待系统导入完毕把。

Mysql – 命令行方式修复损坏的数据库表

有些时候还是感觉使用命令行比较方便。下面来说说使用命令修复mysql数据库表

修复方法

修复单个数据库

mysqlcheck -r -u数据库用户名 -p密码  数据库名

示例:

 

修复服务器上所有数据库

mysqlcheck -A -o -r -p -uroot -p密码

示例:

 

自动检查优化分析表

 
mysql系统表损坏无法启动的情况下修复

Linux系统输入以下命令:

myisamchk -r -f /数据库存放目录/*.MYI

示例:

或者

myisamchk -r -f /home/var/*/*.MYI

示例:

 

windows系统输入以下命令:

示例:

 

 

PHPMyAdmin – 快速修改Mysql的root密码

 

在安装easypanel的时候,mysql的root是没有密码,所以要修改一下密码,直接进入相关的phpmyadmin的管理。

进入之后会有一个“常规设置”找到“修改密码”

phpmyadmin-root-pw-1

因为easypanel的mysql是没有密码的,所以在密码那一栏的填写上你要修改的密码

phpmyadmin-root-pw-ok

 

 

输入修改密码后就修改成功了,就会出现下面的成功标识!

phpmyadmin-root-pw

Discuz – 常用批量替换SQL命令合集

为了方便一些不懂得技术的人,这次就准备写一片简单的文章。不懂的可以依葫芦画瓢!

Discuz批量修改帖子中的用户名:

如果你没有这个用户,将会提示影响0行!

 

Discuz批量修改帖子中文章内容

Discuz批量修改帖子主题内容

如果这里依旧还是显示原来的东西,我们还需要替换threads表。

以上均使用的默认的数据库表前缀,如果您一个数据装有多个Discuz,请将“pre”替换您的表前缀即可!

 

Mysql – SQL命令批量修改与替换

SQL命令批量替换操作,替换字符的SQL命令:

说明:

例如:

进入phpmyadmin,打开要操作的数据库,点击上方的sql,执行以下sql语句:(这里我使用的Discuz做演示)

意思是把用户名“祥磊部落”修改为“祥磊”,其中pre_要修改为您自己数据库的表前缀。

这样就可以批量修改一些文章的东西了!后面会教一些简单的phpMyAdmin的实用命令。下篇文章将是discuz中的一些SQL命令!

Webmin – 升级Mysql错误conflicts with file from package解决方法

在升级webmin时出现以下错误

首先发现不兼容包,所以我们要移除冲突的libs包,然后再去安装!

或者使用

然后我们安装mysql5.1就好了

不推荐安装mysql5.5,第一对程序的兼容不是很好,对centos的兼容也不是很好!

前面有一个VPS在测试的时候就会出现了程序的不兼容!webmin配置好就是利器,配置不好就是垃圾!

如果在配置中数据库无法启动或者是错误的话可以到下面这篇文章看看:

vitualmin/webmin – 升级Mysql后,无法正常使用解决办法:https://www.xlboo.com/2680.html

Webmin – 升级Mysql5.0到Mysql5.5

因为很多的时候安装的程序时mysql5.0完全不给力,所以我们要升级mysql到5.5,毕竟自带的是5.0的版本!

更新YUM源

安装yum支持

停止MYsql服务

卸载老版本的mysql

安装新版本的mysql

single模式启动mysql(这一步骤,可有可无!)

升级mysql

重启mysql数据库

如果在升级mysql的问题可以尝试下面的方法来解决

https://www.xlboo.com/2680.html

然后即可完成升级操作

Mysql – mysqldump: Got error: 1016 when using LOCK TABLES解决办法

今天在备份Wordpress mu时出现:

mysqldump: Got error: 1016: Can’t open file: ‘./xxxx_wp/wp_3_postmeta.frm’ (errno: 24) when using LOCK TABLES

因为是wordpress mu所以有很多不同的表,只需要在后面添加一个–lock-tables=false就OK了!

mysqldump -u数据库用户 -p数据库密码 数据库 –lock-tables=false > 要导出的文件名称.sql

列如:

 

更新:2015年2月21日

Mysql – ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ 解决方法 二

Mysql ERROR 1045 (28000): Access denied for user ‘root’@’localhost’这次说一下第二种解决方法,

因为 ERROR 1045 因配置不同所以解决方法也是不一样的,解决方法有很多,看看那种适合你的配置把。

这种问题需要强行重新修改密码,方法如下:

然后进入SSH:

pkill -KILL -t pts/0可将pts为0的**用户(之前运行mysqld_safe的用户窗口)强制踢出

正常启动 MySQL:

注意:有些VPS需要

启动mysql

停止mysql

还有的直接使用mysql会提示不能找到命令,错误为

“bash: mysql: command not found”

可以直接在mysql的安装目录中的bin文件夹跟绝对路径运行命令,还有的需要加./mysql 才能执行。

MYsql – ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)错误解决方法 一

1、首先停用mysql:

2、输入命令:

3、登入数据库:

4、查看数据库信息

如果结果是:Database changed 5、则输入:

newpassword为你的新的帐号密码

newuser为你的新的帐号 成功后会返回:

Query OK, 3 rows affected (0.00 sec)

Rows matched: 3 Changed: 3 Warnings: 0

6、然后在输入:

结果是:Query OK, 0 rows affected (0.00 sec)说明已经OK了。 7、然后我们退出数据库

8、重新启动数据库:

9、设置新用户权限:

10、设置新的密码

然后再次登录mysql就成功了。 

如果此方法不行,搜索本博客还有其他的方法可以试试。