'MySQL' 标签

Ubuntu 14.04 装 MySQL遇到 “key_buffer ”

Ubuntu 14.04 装MySQL时会收到这个警告:

[Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.

解决这个问题只需vi /etc/mysql/my.conf ;将”key_buffer = 16M” 改为”key_buffer_size = 16M” 即可。

此外,Ubuntu 14.04装php5-fpm已经不需要将/etc/php5/fpm/pool.d/www.conf里的listen = 127.0.0.1:9000改为listen = /var/run/php5-fpm.sock,现在默认就是使用listen = /var/run/php5-fpm.sock。

MySQL命令修改 WordPress URLS

在WordPress搬家的过程需要修改WordPress URLS。

mysql -u root -p

mysql> UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';

mysql> UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl');

mysql> UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl');

mysql> UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');g

MySQL 导出与导入

下面以dbname的数据库为例:

1。导出dbname整个数据库的所有数据(包括数据结构,包括数据)

mysqldump -h127.0.0.1 -u root -p dbname> dbname_all.sql

2。导出dbname_blog表(包括表结构和表数据)

mysqldump -h 127.0.0.1 -u root -p peerrecom > peerrecom.sql
3。仅仅导出数据库的结构

mysqldump -h127.0.0.1 -uroot -p -d --add-drop-table dbname > dbname_all_structure.sql
4。仅仅导出表的结构

mysqldump -h127.0.0.1 -uroot -p -d --add-drop-table dbname dbname_blog > dbname_blog_structure.sql

使用source命令导入MySQL,

进入到指定数据库
mysql -h -u -p
use dbname;
导入指定sql文件
mysql>source /path/.../source.sql
“/path/…/”必须是你存放sql文件的路径。

SSH终端下修改MySQL密码

以修改root的MySQL密码为例,并还记得root原有密码:
mysqladmin -u root -p password "newpassword"
Enter password: 【输入原来的密码】

第二种方法:

先进入数据库
mysql -h -u -p或者
mysql -uroot -p
mysql>use mysql;
mysql> update user set password=passworD("newpassword") where user='root';
mysql> flush privileges;
mysql> exit;

如果忘记了mysql的root的密码,才可以按照以下方法走:

/etc/init.d/mysqld stop
mysqld_safe --skip-grant-tables & //&表示在后台运行
mysql
mysql> use mysql;
mysql> UPDATE user SET password=password("newpassword") WHERE user='root';
mysql> flush privileges;
mysql> exit;

这里要注意区分大小写,这里是修改的mysql中的mysql数据库的具体的值,要注意到大小写。

创建UTF8 MySQL

CREATE DATABASE `mydb` CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL ON `mydb`.* TO `username`@localhost IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

或者:

CREATE SCHEMA `mydb` CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL ON `mydb`.* TO `username`@localhost IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Ubuntu Server 安装JDK与Tomcat7和MySql

在阿里云VPS上部署一个jsp网站,系统是Ubuntu Server 12.4,安装JDK与Tomcat7和MySql。

apt-get install default-jdk
apt-get install tomcat7
apt-get install tomcat7-admin
apt-get install tomcat7-examples

当然你可以不安装示例数据“apt-get install tomcat7-examples”。

编辑/etc/tomcat7/tomcat-users.xml并加入下面的代码:






ok,执行service tomcat7 restart 重启Tomact7,并可以登陆到manager webapp 与 host-manager webapp ;如果需要修改端口例如8080改为80,执行:

vi /etc/tomcat7/server.xml

把port=”8080″改为port=”80″。

浏览“服务器地址”:8080 就可以看到tomcat 成功运行的提示信息。

“default-jdk”安装的Java在/usr/lib/jvm/default-java 所以,编辑 ~/.bashrc: 并加入下面代码:
export JAVA_HOME=/usr/lib/jvm/default-java
export CATALINA_HOME=/usr/share/tomcat7

这里解决了环境变量问题,JDK的环境变量问题,总会让大家很不爽,无论是在windows还是在linux上。

最后,jsp App放在tomcat7/webapps下。默认是放在ROOT下,这个得看自己喜好或app要求实际情况来选择。

上述安装过程如果遇到任何错误提示,请执行sudo apt-get update,或许这是一个万能的解决办法。

在生活的时间里

实在太累了,还是一直以来依然忘记了那个自己。都说春天这季节是生长的季节,没见它哪儿好,只有幻想了。

最操蛋的事,莫过于MySQL突然就无法导出数据了,因为就在你刚想要的时候。每次在最重要的时刻,就差一步的时候,操蛋的事情就会发生,f×kyou。就像生活和希望永远相违背。前两天刚要将XAMPP里的MySQL导出来,电脑突然死机,重启后的事…就不用说了。

某天下楼时,看见对面楼每个小小的房间里每个人们在不同角落里对着一台电脑,脑海里突然出现:把这里所有出租房内的每一个房间汇聚起来,站在一个可以看到所有房间内的点上,透过玻璃窗,一个个年轻人都在哪极小的空间内相同的时间里,不停地做着基本同样的事情,周而复始。这是一个何等壮观的场面。只不过这生活实在太槽糕了。给这场景起个名字就叫人间在中国。

刚才打开theoldreader时,看到了停止抓取新RSS源的通告,除非升级为“premium”帐号,还有DIGG承诺的READER 搜索功能,似乎已被遗忘了,看来GGoole干掉 google reader 绝对是个错误。还有现在的chrome 8G内存都不够它大爷吞掉,真TMD.

上星期,因为坐错了车,顺就溜到广州购书中心去,对于一个异乡客,与这地方打了10多年的交道,也真有种感觉。最后决定买了“文房四宝”(DIY式的)。这几天重拾下毛笔,啊哈真好。

我的书法

还有那本来就破的吉他最后只剩第6弦了,买不起真正好的琴就不弹了,不知时间是怎么溜走的,刚才看《Inside Llewyn Davis》时,那感觉真沸腾。

Amazon EC2上安装和运行WordPress

Amazon EC2上安装和运行Wordpress / Install WordPress on Amazon EC2 – 现在Amazon EC2 已经开始使用BitNami 来让大家快速方便搭建各种程序

BitNami提供了,包括的Drupal,Joomla,WordPress,Django,Magento等超多开源Web应用程序,框架和运行环境。BitNami实现了一键式部署开源应用程序和开发环境,定期自动备份等。目前已支持30多个应用程序。BitNami可以在本地/虚拟机/Amazon Cloud Images上运行,支持Windows, Linux, Mac OS X三大系统。

本文要所说并非是关于使用BitNami来在 Amazon EC2 安装和运行Wordpress。而是像在VPS上安装和运行Wordpress一样,动手配置运行环境。–折腾!

1.首先是打开AWS Management Console(管理控制台) 点击’Launch Instance’创建一个实例。选择 Linux 系统(免费)至于啥版本就挑自个喜欢的,接着选择Micro instance实例(只有这个才能享受一年的Free晚餐喔)其它的都会让你挨美刀了。一般对于小型的个人站点或者测试用途这个Micro instance已经够用的了。然后其它的默认不用设置。到 Creat Key Pair 密钥这一项,需要创建一对密钥,给密钥起一个名字并创建和下载密钥到你的PC上(使用SSH登陆服务器需要用到)。

接下来创建一个安全组,也就是配置防火墙规则,Name Group里填写WordPress,描述里也可以填写为WordPress;然后加入规则如下:

HTTP(0.0.0.0 / 0)EC2_Shot_03
SSH(0.0.0.0 / 0)
20 – 21(0.0.0.0 / 0)://自定义规则,端口范围
14000-14050(0.0.0.0 / 0)://自定义规则,端口范围

添加完成后服务器就可以在实例上运行了。

2.在AWS Management Console(管理控制台)上单击’Connect’连接,一个基于Java的SSH客户端将会打开,输入保存在PC上密钥文件的路径,点击启动SSH客户端 “Launch SSH Client”这样就可以安装和部署Apache,PHP和MySQL了。

WordPress 本地PHP环境之EasyPHP

想在本地电脑搭建WordPress测试环境,大家熟悉的其中之一就是XAMMP,其实还有许多的,这里介绍的就是EasyPHP。EasyPHP是WAMP的一个自由软件,结合PHP ,Apache,MySQL和phpMyAdmin,a Xdebug。

EasyPHP本地安装WordPress:

1.下载并安装EasyPHP,运行EasyPHP,然后右键单击EasyPHP的图标→Configuration→EasyPHP→Language→Chinese,更改默认语言为中文。
2.下载WordPress中文版
3.右键单击EasyPHP的图标,点击“ 管理 “→点击的myphpadmin,我们要创建一个数据库和WordPress用户,输入数据库的名称,点击创建。
4.需要为刚创建的数据库创建一个用户。点击“ Add a new user ” 添加一个新用户,再按一下标签上的“ 全局权限 ”点击”全选“ (注意:请记住,数据库名,用户名和密码,安装WordPress需要用到。)