本文将介绍Wordpress数据库导入,由于wp_options的详细情况,特别是关于wordpress数据库错误的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也
本文将介绍Wordpress 数据库导入,由于 wp_options的详细情况,特别是关于wordpress数据库错误的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于centos 中 Mysql 数据库导入 sql 文件、MWeb 1.3.7 发布!增加发布到 Wordpress 等支持 MetaWeblog API 的服务,如:Wordpress 博客、新浪博客、cnblogs、oschina。、MySql 数据库导入"Unknown command '/n_MySQL、Mysql中常用操作(密码破解、数据库备份、数据库导入、授权)的知识。
本文目录一览:- Wordpress 数据库导入,由于 wp_options(wordpress数据库错误)
- centos 中 Mysql 数据库导入 sql 文件
- MWeb 1.3.7 发布!增加发布到 Wordpress 等支持 MetaWeblog API 的服务,如:Wordpress 博客、新浪博客、cnblogs、oschina。
- MySql 数据库导入"Unknown command '/n_MySQL
- Mysql中常用操作(密码破解、数据库备份、数据库导入、授权)
Wordpress 数据库导入,由于 wp_options(wordpress数据库错误)
如何解决Wordpress 数据库导入,由于 wp_options
我的网站运行良好,我的 wp_options 表很好并且已编入索引。
我导出数据库,然后导入一个空白数据库。它运行(将近 1g 的数据)并且在最后,靠近所有将索引重新应用于表的 ALTER TABLE 命令,它失败了:
sql query:
ALTER TABLE `wp_options`
ADD PRIMARY KEY (`option_id`),ADD UNIQUE KEY `option_name` (`option_name`),ADD KEY `autoload` (`autoload`)
MysqL said:
#1062 - Duplicate entry ''9893950'' for key ''PRIMARY''
但是在运行此查询时:
SELECT * FROM `wp_options` WHERE option_id = 9893950
只有 1 行。
怎么会有重复?有没有办法解决这个问题,以便我可以成功导出/导入?由于此失败,此“ALTER TABLE”命令和后续命令无法运行,因此有一些表最终无法正确重新分配和重建其索引。
centos 中 Mysql 数据库导入 sql 文件
1. 对于文件的导入,在 Centos 下里面的是首先要新建一个和文件相同名字的数据库。
mysql>create database Student;
2. 切换到需要导入 sql 文件的数据库
mysql> use Student;
3. 如果没有错误的话,说明进入了你新建的数据库中。然后把先设置编码:
mysql>set names utf8;
4. 接着输入你所导入到 Centos 下的数据库文 Student.sql 文件的位置
mysql>source /usr/database.sql; 文件相同名字的数据库
5. 接着你会看到屏幕上很多查询语句的成功,然后就 OK 了。
6. 此时通过本地的 mysql 客户端是无法登录到远程服务器 linux 的 mysql 的,需要进行授权一下
GRANT ALL PRIVILEGES ON *.* TO ''root''@''%'' IDENTIFIED BY ''youpassword'' WITH GRANT OPTION;
MWeb 1.3.7 发布!增加发布到 Wordpress 等支持 MetaWeblog API 的服务,如:Wordpress 博客、新浪博客、cnblogs、oschina。
<h2 id="toc_0">MWeb 1.3.7 版的新功能</h2>
<ul> <li>增加发布到 Wordpress 等支持 Metaweblog API 的服务,目前经测试过的有: Wordpress 博客、新浪博客、cnblogs、oschina。</li> <li>增加发布到 Tumblr 和 Scriptogr.am </li> <li>即时预览改进,原来会闪动,现在拿掉了同步滚动功能后不会了。</li> <li>编辑器和三栏切换也有小改进。</li> </ul>
<h2 id="toc_1">下边介绍一下发布到 Wordpress 等支持 Metaweblog API 的功能</h2>
<p>我所知,Mac 下支持这一功能的 Native 的 Markdown 编辑器就只有 MWeb 了。之前用过 Live Writer 的朋友都知道这功能非常好用,因为加图片非常方便!然后是离线写作,不用担心内容丢失,还可以方便地发布到多处地方。我之前用 Live Writer 时还会时不时要切到 HTML 代码下去修正一下格式问题,有点难用,现在用 Markdown 的话,就不会有这情况了。可以说:Markdown 和 Metaweblog API 才是真正的完美结合!</p>
<p>在 MWeb 中点菜单:<code>MWeb</code> - <code>Preferences</code> - <code>Publishing</code> 即可进入发布设置界面,如下:</p>
<p><img src="http://static.oschina.net/uploads/img/201504/17093925_FuAC.jpg" alt=""/></p>
<h3 id="toc_2">增加发布到 Wordpress 的服务</h3>
<p>点 Wordpress.org 这个按钮,如下图,由于 Wordpress 的远程发布网址可以由博客网址得知,所以只需要填入博客网址、帐号、密码即可。密码是存到 Keychain,所以可无需担心。<br/> <img src="http://static.oschina.net/uploads/img/201504/17093927_x1hn.jpg" alt=""/></p>
<h3 id="toc_3">增加发布到 新浪博客、cnblogs、oschina 的服务</h3>
<p>点 Metaweblog API 这个按钮,如下图,必填的只有 帐号、密码、Publish URL。Publish URL 这个一般支持 Metaweblog API 的服务都会提供的。</p>
<p><img src="http://static.oschina.net/uploads/img/201504/17093927_CKSG.jpg" alt=""/></p>
<p>下面说一下新浪博客、cnblogs、oschina 的 Publish URL。</p>
<ul> <li>新浪博客的 Publish URL:<a href="http://upload.move.blog.sina.com.cn/blog_rebuild/blog/xmlrpc.php">http://upload.move.blog.sina.com.cn/blog_rebuild/blog/xmlrpc.php</a></li> <li>cnblogs 的 Publish URL:<a href="http://www.cnblogs.com/Blog%E5%90%8D/services/metaweblog.aspx">http://www.cnblogs.com/Blog名/services/metaweblog.aspx</a>。其中 <strong>Blog 名</strong> 请换为您的博客名。cnblogs 的博客后台设置,拉到最下面,也可以找到这个网址。比如说我的是 <a href="http://rpc.cnblogs.com/metaweblog/OtisBlog">http://rpc.cnblogs.com/metaweblog/OtisBlog</a> 两者网址不同,但是效果一样。</li> <li>oschina 的 Publish URL:<a href="http://my.oschina.net/action/xmlrpc">http://my.oschina.net/action/xmlrpc</a></li> </ul>
<h3 id="toc_4">发布</h3>
<p>如下图红框处,你可以在 MWeb 分享按钮(右上角的第三个按钮)中找到所增加的发布服务。名称会显示 <code>Blog Name</code> 中设定的名称。</p>
<p><img src="http://static.oschina.net/uploads/img/201504/17093920_7QSi.jpg" alt=""/></p>
<p>比如说我要发布到我的 Wordpress 博客,点 <code>oulvhai 的 Wordpress 博客</code>,如下图:<br/> <img src="http://static.oschina.net/uploads/img/201504/17093929_iYWk.jpg" alt=""/></p>
<p>要注意的时,有些博客服务是不支持上边的一些设置的,比如说 <code>Custom URL</code>、<code>Publish Date</code>、<code>Status</code> 等。设定好后,点 <code>Publish</code> 按钮就可以发布了。</p>
<p>要说明的是:Metaweblog API 有自动上传图片的功能,有看到我现在这文章的图片都是在本地的,发布时就会自动把图片上传到所发布的博客服务。所以就不用找图床了。我这文章会发布到以下几个地方:</p>
<ul> <li>我的用 MWeb 静态网站功能生成的个人博客:<a href="http://coderforart.com">http://coderforart.com</a></li> <li>同样用 MWeb 静态网站功能生成的 MWeb 中文官网:<a href="http://zh.mweb.im">http://zh.mweb.im</a></li> <li>我的 Wordpress 测试博客:<a href="http://appbk.sinaapp.com/">http://appbk.sinaapp.com/</a></li> <li>我的新浪博客:<a href="http://blog.sina.com.cn/oulvhai">http://blog.sina.com.cn/oulvhai</a></li> <li>我在 cnblogs 的博客:<a href="http://www.cnblogs.com/OtisBlog">http://www.cnblogs.com/OtisBlog</a></li> <li>我在 oschina 的博客:<a href="http://my.oschina.net/oulvhai">http://my.oschina.net/oulvhai</a></li> </ul>
<h2 id="toc_5">关于 MWeb Lite</h2>
<p>MWeb Lite 的定位是 Markdown 编辑器和一些 MWeb 正式版的功能的体验。对于轻度使用 Markdown 的朋友来说, MWeb Lite 已足够了,MWeb 正式版的功能大部分用不到。MWeb Lite 的 Markdown 编辑器功能是跟 MWeb 正式版一样的。这个功能会随着 MWeb 这个产品的不断打磨而得到更好的体验。目前 MWeb Lite 对于正式版不同的地方有:</p>
<ol> <li>文档库 MWeb Lite 限定为 10 个文档</li> <li>发布服务只能增加 1 个。</li> </ol>
<h2 id="toc_6">其他</h2>
<p>这里说一下用 MWeb 生成的静态博客的好处:可直接打开所生成的 HTML 文档就能预览!这个是不同于 otcpress 等静态博客生成方式的。otcpress 等生成的 HTML 直接打开预览是没办法看到效果的,必须上传或者用 otcpress 来预览。MWeb 的静态博客功能没有 otcpress 这么强大,但是对于简单只想写一下博客的朋友来说,我觉得足够了。当然,下一版也会增强静态博客功能的。</p>
<p>另外发布到 Wordpress.com、bloger、evernote 功能也是会有的,这几个要在 1.4 版发布后才会开始弄。</p>
MySql 数据库导入"Unknown command '/n_MySQL
bitsCN.com
在cmd 下 输入: mysql -u root -p --default-character-set=utf8 database
注:出现这种错误一般是由于备份数据的字符集和恢复时使用的字符集不一致所致,常用的两种字符集是
utf8
gbk
Mysql中常用操作(密码破解、数据库备份、数据库导入、授权)
修改表的编码方式:
ALTER TABLE `test` DEFAULT CHARACTER SET utf8;该命令用于将表test的编码方式改为utf8;
修改字段的编码方式:
ALTER TABLE `test` CHANGE `name` `name` VARCHAR(36) CHARACTER SET utf8 NOT NULL; 该命令用于将表test中name字段的编码方式改为utf8
更改表的引擎:
alter table `table_name` engine=innodb;
alter table `table_name` engine=myisam;
刷新权限:
flush privileges
授权:
创建test用户 并只能操作follow_db数据库:
CREATE USER ''test''@''%'' IDENTIFIED BY ''pwd123'';
GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, TRIGGER, CREATE VIEW, SHOW VIEW, EXECUTE, ALTER ROUTINE, CREATE ROUTINE, CREATE TEMPORARY TABLES, LOCK TABLES, EVENT ON `follow\_db`.* TO ''test''@''%'';
GRANT GRANT OPTION ON `follow\_db`.* TO ''test''@''%'';
Mysql密码修改/破解
1. mysqladmin -u root -p password mypasswd
输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。
2.MySQL 忘记口令的解决办法
如果 MySQL 正在运行,首先杀之:
killall -TERM mysqld。
启动 MySQL :
/usr/bin/mysqld_safe --skip-grant-tables &
就可以不需要密码就进入 MySQL 了。
然后就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
重新杀 MySQL ,用正常方法启动 MySQL 。
3.先停止mysql服务。
然后打开mysql配置文件/etc/my.cnf.
在【mysqld】下面添加一行代码:skip-grant-tables。
这行代码意思就是跳过跳过授权表,即是可以跳过密码验证直接进入数据库。
service mysqld restart //重启mysql数据库。假如不重启的话,不会生效。
mysql -uroot -p //此时直接回车,既可以进入数据库。
出现mysql>就说明你已经进入到mysql数据库里了。
进数据库后,
use mysql //选择mysql这个库,因为mysql的root密码存放在这个数据库里。
show tables //查看下mysql库里有哪些表,我们需要操作的用户名密码都在user表里。
desc user //查看下user表有哪些字段
更改root密码。
update user set password=password(''123456'') where user="root"; //用户选root,可以随便更改成任意密码,我这里设置的123456,password()是mysql密码加密的一个函数。
flush privileges; //刷新下密码,使更改的生效。
exit //退出数据库
重新登录
mysql -uroot -p //回车输入刚刚更改的密码,就能进去了。
然后再次进入配置文件vi /etc/my.cnf 把skip-grant-tables去掉。
Mysql数据库备份
mysqldump -uroot -p test >/test.sql 回车输入密码即可
Mysql 数据库导入(1)
Mysql -uroot -p test < /test.sql 回车输入密码即可
Mysql 数据库导入(2)
进入 MySQL 控制台(如:MySQL 5.5 Command Line Client),使用 source 命令执行
Mysql>source 【sql脚本文件的路径全名】 或 Mysql>\. 【sql脚本文件的路径全名】,示例:
source C:\test.sql 或者 \. C:\test.sql
索引操作
1、创建索引(PRIMARY KEY,INDEX,UNIQUE)
mysql>ALTER TABLE 表名 ADD INDEX index_name (column list);
mysql>ALTER TABLE 表名 ADD UNIQUE index_name (column list);
mysql>ALTER TABLE 表名 ADD PRIMARY KEY index_name (column list);
2、删除索引(PRIMARY KEY,INDEX,UNIQUE)
mysql>ALTER TABLE 表名 DROP INDEX index_name (column list);
mysql>ALTER TABLE 表名 DROP UNIQUE index_name (column list);
mysql>ALTER TABLE 表名 DROP PRIMARY KEY index_name (column list);
3、重建索引
mysql> REPAIR TABLE 表名 QUICK;
4、查看某个数据表的索引
mysql> SHOW INDEX FROM 表名;
查看表结构
Desc 表名
允许远程登录mysql
直接授权(推荐)
从任何主机上使用root用户,密码:youpassword(你的root密码)连接到mysql服务器:
# mysql -u root -proot
mysql>GRANT ALL PRIVILEGES ON *.* TO ''root''@''%'' IDENTIFIED BY ''youpassword'' WITH GRANT OPTION;
操作完后切记执行以下命令刷新权限
FLUSH PRIVILEGES
清空表
drop truncate delete 程度从强到弱
1、drop table tb
drop将表格直接删除,没有办法找回
2、truncate table tablename
truncate 删除表中的所有数据,不能与where一起使用
3、delete from tb (where)
delete 删除表中的数据(可制定某一行)
truncate和delete的区别
① 事务:truncate是不可以rollback的,但是delete是可以rollback的;
原因:truncate删除整表数据(ddl语句,隐式提交),delete是一行一行的删除,可以rollback
② 效果:truncate删除后将重置索引(自增长id从零开始) ,delete不会删除索引
③ truncate 不能触发任何Delete触发器。
④ delete 删除可以返回行数
今天关于Wordpress 数据库导入,由于 wp_options和wordpress数据库错误的讲解已经结束,谢谢您的阅读,如果想了解更多关于centos 中 Mysql 数据库导入 sql 文件、MWeb 1.3.7 发布!增加发布到 Wordpress 等支持 MetaWeblog API 的服务,如:Wordpress 博客、新浪博客、cnblogs、oschina。、MySql 数据库导入"Unknown command '/n_MySQL、Mysql中常用操作(密码破解、数据库备份、数据库导入、授权)的相关知识,请在本站搜索。
本文标签: