sudo tzselect
mlzboy@mlzboy:~$ sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
mlzboy@mlzboy:~$sudo ntpdate cn.pool.ntp.org
10 Dec 14:04:43 ntpdate[1789]: step time server 114.80.81.1 offset 45.904550 sec
mlzboy@mlzboy:~$
mlzboy@mlzboy:~$ date
Fri Dec 10 14:04:45 CST 2010
mysql -u root -p
select now();
rvm gemset create b2c2
rvm 1.9.2@b2c2 --default
gem install rails#有bundler这里其实不需要了
sudo apt-get install imagemagick
paperclip插件需要这个库预先装,一般情况下已经装了
安装rails3的mysql2 gem需要sudo apt-getinstall libmysql-ruby libmysqlclient-dev
安装sqlite3-rubygem需要下面这个库的支持
这时候应该只需安装sqlite3-ruby,由于缺少sqlite3.h,因此我们需要先安装 ubuntu下的libsqlite3-dev包
Java代码sudo apt-get install libsqlite3-dev
进入b2c2进行
gem install bundler
bundle install#其实由于使用了bundle install 不需要单独再安装gem install rails
目前还在开发环境的部署,转到生产,可能还有一些局部要调整的地方
rake db:drop:all#清除掉各种环境下的数据库
rake db:create
mysql -uroot -p
show databases;
rake db:schema:load
rvm wrapper 1.9.2@b2c2passenger
解压缩每日备份的mysql
gunzip 2010-12-10.gz
使用rails console 进去后能看到具体的当前的版本
mlzboy@mlzboy:~/b2c2$ rails c
Loading development environment (Rails 3.0.1)
1.9.2@b2c2 >
mysql允许远程访问
在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能远程够访问这台Mysql数据库的话,需要设置一些东西,下面我们一步步地来:一、配置文件的修改 1.#sudo vim /etc/mysql/my.conf 找到 bind-address = 127.0.0.1 注释掉这句话 二、Mysql数据库的修改1) [root@etc etc]# mysql -u root -pEnter password:2)mysql> use mysql;3)mysql> select host,user,password from user;4)grant all privileges on *.* to [email protected] identified by 'password' 注意: (1)192.168.15.101是欲连接到此Mysql数据库的客户端的IP地址,而不是Mysql数据库所在数据库服务器的IP地址,切记 (2)password就是Mysql数据库root用户的password,根据实际情况需要修改
mysql> grant all privileges on *.* to [email protected] identified by 'password' -> ; Query OK, 0 rows affected (0.03 sec) mysql> select host,user,password from user; +---------------+------------------+-------------------------------------------+ | host | user | password | +---------------+------------------+-------------------------------------------+ | localhost | root | *4846ACFC90DAF95D62142025B486A2636DF4AD89 | | mlzboy | root | *4846ACFC90DAF95D62142025B486A2636DF4AD89 | | 127.0.0.1 | root | *4846ACFC90DAF95D62142025B486A2636DF4AD89 | | localhost | debian-sys-maint | *7FDB132DBC12819B1396F47F5404E76AA25AE519 | | 192.168.1.100 | root | *4846ACFC90DAF95D62142025B486A2636DF4AD89 | +---------------+------------------+-------------------------------------------+ 5 rows in set (0.00 sec) mysql> 注意,这里的mysql的用户名是root
查看 mysql版本信息,
mlzboy@mlzboy:~/b2c2$ mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 37 Server version: 5.1.41-3ubuntu12.7 (Ubuntu) Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>\s -------------- mysql Ver 14.14 Distrib 5.1.41, for debian-linux-gnu (i486) using readline 6.1 Connection id:37 SSL:Not in use Current pager:stdout Using outfile:'' Using delimiter:; Server version:5.1.41-3ubuntu12.7 (Ubuntu) Protocol version:10 Connection:Localhost via UNIX socket Client characterset:utf8 Server characterset:utf8 UNIX socket:/var/run/mysqld/mysqld.sock Uptime:3 min 19 sec Threads: 3 Questions: 128 Slow queries: 0 Opens: 99 Flush tables: 1 Open tables: 23 Queries per second avg: 0.643 --------------
mysql 查看时区
SELECT@@global.time_zone,@@session.time_zone;
查看时区
mysql> show variables like '%time_zone%';
删除数据库
drop database b2c2_development
直接从备份文件中导入完整的备份数据库
备份数据库
mysqldump --database b2c2_development -uroot -pzhoubt >20101210.sql
还原数据库
mysql -uroot -pxxx <201010.sql
再总结一下,这一块的做法
现在数据库的这一块不用使用相关rake db:drop:all和rake db:create rake db:schema:load等工作了,
使用mysql的每日备份,直接还原一个完整的数据库,立马可用。因为本身就有一些内置的配置型数据,不适合,从头添加
reference: