一、开发环境的安装
由于以前没有用过非windows系统,也没用过rails,所以一开始对开发环境的安装真是一头雾水,于是只有疯狂的google。以前简单用过一两天redhat,感觉安装个软件不是一般麻烦,在网上看到都说mac好用,可用了才发现跟linux一样,安装个开发环境不是这么容易的,来来回回折腾了一周多时间。下面是我这一周多时间折腾出来的总结。
1、mysql安装
mysql的安装可以通过macport来安装,也可以直接下载安装包安装,我两种都试过了,真是什么事都遇到了,只有都试一遍。
1.1、从macport安装mysql
macport是什么及怎么用在这里就不多讲了,以下是几个使用macport的文章,一看就会了。安装过程参考
http://beike.iteye.com/blog/617341和
http://hqman.iteye.com/blog/258979。
1.1.1 安装mysql
1)查找可安装的mysql
port search mysql
2)安装mysql5
sudo port install mysql5-server
###########################################################
# A startup item has been generated that will aid in
# starting mysql5-server with launchd. It is disabled
# by default. Execute the following command to start it,
# and to cause it to launch at startup:
#
# sudo port load mysql5-server
###########################################################
---> Installing mysql5-server @5.1.50_0
******************************************************
* In order to setup the database, you might want to run
* sudo -u _mysql mysql_install_db5
* if this is a new install
******************************************************
---> Activating mysql5-server @5.1.50_0
---> Cleaning mysql5-server
3)安装mysql的初始库。
sudo /opt/local/lib/mysql5/bin/mysql_install_db --user=mysql
Installing MySQL system tables...
OK
Filling help tables...
OK
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/opt/local/lib/mysql5/bin/mysqladmin -u root password 'new-password'
/opt/local/lib/mysql5/bin/mysqladmin -u root -h bogon password 'new-password'
Alternatively you can run:
/opt/local/lib/mysql5/bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
You can start the MySQL daemon with:
cd /opt/local ; /opt/local/lib/mysql5/bin/mysqld_safe &
You can test the MySQL daemon with mysql-test-run.pl
cd /opt/local/mysql-test ; perl mysql-test-run.pl
Please report any problems with the /opt/local/lib/mysql5/bin/mysqlbug script!
1.1.2 配置mysql
1)设置和取消开机时自动启动mysql
设置开机自动启动mysql:
sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
取消开机自动启动mysql的命令好象是下面的命令,在网上看到过,但后来找不到了:
sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
2)通过alias启动mysql
为了简化在命令行中启动和关闭mysql的命令,可以通过设置aliases来实现,aliases就象windows中的快捷方式:
打开这个配置文件,输入以下内容:
mate ~/.profile
alias mysqlstart='sudo /opt/local/bin/mysqld_safe5 &'
alias mysqlstop='/opt/local/bin/mysqladmin5 -u root -p shutdown'
通过命令启动mysql:
mysqlstart
[1] 62478
如果没有设置aliases,则用以下命令来启动
/opt/local/share/mysql5/mysql/mysql.server start
3)验证mysql安装成功
通过以下命令来登录mysql:
mysqladmin5 -u root -p ping
或
mysql5 -u root –p
但很不幸,在执行
mysqladmin5 -u root -p ping
报以下错误:
error: 'Can't connect to local MySQL server through socket '/opt/local/var/run/mysql5/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/opt/local/var/run/mysql5/mysqld.sock' exists!
而执行
mysql5 -u root –p时报以下错误
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/local/var/run/mysql5/mysqld.sock' (2)
在上面找到的文章中发现也有提到这个问题,于是按照文章中的步骤来试着解决(参考
http://beike.iteye.com/blog/617341 ):
mate /opt/local/etc/mysql5/my.cnf并输入以下内容:
[mysqld_safe]
socket = /tmp/mysql.sock
但是修改完后执行mysql5 -u root –p还是报相同错误。
后来在iteye.com上提问找到了答案(
http://www.iteye.com/problems/49993)。在启动时要增加参数
-host 127.0.0.1,用下面命令就可以启动了:
mysql5 -u root –host 127.0.0.1 –p
4)修改root帐户密码
mysqladmin5 -u root -h 127.0.0.1 password "ilovebritney"
1.2、从mysql官网上下载安装包进行安装
一开始我是通过macport来安装mysql的,但在后面进行rails开发时无法连接上数据库,google后知道在mac osx 10.6上要安装64bit的mysql,于是又用这个方法重新安装了一遍,如果在后面的文章中提到相应的错误时,请反回来看这小节。刚好昨天去听管理人课程知道员工的水平是折腾出来的,所以有了以下的折腾出来的经验。
1.2.1 卸载已经安装过的mysql
通过以下命令或步骤来卸载已经安装过的mysql(参考
http://qingbo.net/picky/510-snowleopard-ruby-mysql.html):
关掉 MySQL Server
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
编辑文件 /etc/hostconfig,删掉这一行:MYSQLCOM=-YES-
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
1.2.2 安装mysql
参考(
http://2015.iteye.com/blog/615152和http://hi.baidu.com/beyond_javy/blog/item/9d884a8259c19baf0df4d224.html)
1)下载安装包
从mysql官网上下载安装包mysql-5.1.50-osx10.6-x86_64.dmg进行安装。
2)安装mysql
双击mysql-5.1.50-osx10.6-x86_64.pkg进行mysql安装。
3)安装自动启动项目
双击MySQLStartupItem.pkg进行mysql启动项目,安装完之后就可以在电脑启动系统时自动运行mysql服务,它安装在/Library /StartupItems/MySQL/。如果你不想系统启动时运行mysql服务,请不要安装。如果你在安装后又不想使用,请删除/Library /StartupItems/MySQL/这个目录。
4) 安装系统偏好设置里的设置项
双击MySQL.prefPane,安装完后会在系统偏好增加一个mysql设置项,可以通过它来启动和关闭MySQL。
1.2.3 配置mysql
1)修改root帐户密码
执行这个命令可以修改mysql的密码:
/usr/local/mysql/bin/mysqladmin -u root password ilovebritney
2) 通过alias启动mysql
如果要快捷启动,则要先设置aliases,再用aliases来启动:
mate ~/.profile
alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
以后就可以直接用mysql和mysqladmin来进行操作了。
3)登录mysql
通过mysql -u root –p来登录mysql。
4)修改mysql密码
mysqladmin -u root password ilovebritney
分享到:
相关推荐
rails-dev-box, 面向 Ruby on Rails 核心开发的虚拟机 用于 Ruby on Rails 核心开发的虚拟机简介注意:这个虚拟机不是为 Rails 应用程序开发而设计的,只是为。 这个项目自动设置开发环境,以便在 Ruby on Rails ...
标题 "rails-documentation-1-2-1.zip" 暗示这是一份关于 Ruby on Rails 框架的文档,版本为 1.2.1。Ruby 是一种面向对象的编程语言,而 Rails 是一个基于 Ruby 的开源 Web 应用程序框架,遵循 Model-View-...
### CentOS环境下Rails 3开发环境搭建详解 #### 一、准备工作与环境配置 在开始部署Rails 3开发环境之前,我们需要确保系统上已经安装了一些基本的软件包和工具。这一步骤对于后续的Ruby和Rails安装至关重要。 ##...
rails-documentation-1-2-0-rc1.chm
标题 "rails-development-environment-master.rar" 暗示这是一个关于Ruby on Rails开发环境的压缩包。Rails是基于Ruby语言的一个开源Web应用框架,遵循MVC(Model-View-Controller)架构模式,广泛用于构建数据库...
该项目可自动设置开发环境,以在Ruby on Rails本身上进行工作。 使用此虚拟机处理请求请求,一切准备就绪即可破解和运行测试套件。 要求 安装vagrant-vbguest插件: vagrant plugin install vagrant-vbguest 。 ...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
rails-beginner-s-guide是Rails 指导手册,帮组学习了解rails开发
rails-ftw-v0.18-2.1.5-4.1.8.exe用于在windows环境下搭建readmine环境
总的来说,Rails 4.2.0和Ruby 4.2.0的组合为开发者提供了强大而稳定的开发平台,而`rails_setup`文件则是一个宝贵的资源,帮助开发者快速搭建和配置环境。通过学习和理解这些知识点,开发者可以更高效地利用Rails...
#### 一、Ruby on Rails 开发环境搭建 在进行 Ruby on Rails 的开发之前,首先需要完成一系列的基础软件安装工作,包括但不限于 Ruby 语言环境、Rails 框架、版本管理工具等。 ##### 安装基础依赖 1. **更新系统...
1. **安装与设置**:Rails可以通过Gem包管理器进行安装。了解如何配置数据库连接、创建新项目、以及设置路由是初学者的基础。 2. **模型(Model)**:模型是数据层,代表数据库中的表。ActiveRecord是Rails中的ORM...
rails-documentation-2-0-2
"rails-2.1.0-gem"是Rails框架的一个特定版本,即2.1.0的gem包,用于在Ruby环境中安装和管理Rails框架。 Rails的核心理念是“约定优于配置”(Convention over Configuration),这意味着开发者可以遵循一套预设的...
在**Windows系统**下搭建RoR开发环境,主要分为两个部分:Ruby的安装和Rails的安装。 1. **远程安装**: - **Ruby安装**:可以从官方网站下载Ruby的一键安装包,运行安装程序并按照提示进行默认安装。安装完成后,...
通过深入研究"rails-react-components-源码",开发者不仅可以掌握Rails与React的整合技巧,还能了解到现代Web开发的前沿实践,为自己的技术栈添加宝贵的实战经验。在实际项目中,这些知识将帮助我们构建出更高效、更...
标题 "rails3.1安装与mysql配置 windows" 涉及到的是在Windows操作系统上安装Ruby on Rails 3.1框架并配置MySQL数据库的过程。这是一个关键的开发环境设置步骤,对于使用Rails进行Web开发的程序员来说至关重要。Ruby...
本文将详细介绍如何在Mac系统上搭建一个完整的Rails开发环境,包括Ruby环境配置、Rails框架安装、MySQL数据库安装以及RubyMine集成开发环境的配置等关键步骤。 #### 二、Ruby环境配置 由于Mac系统自带Ruby环境,...
实际操作时,你需要先安装Ruby环境和Rails框架,这通常涉及设置Ruby版本管理器(如RVM或rbenv)、安装Ruby、添加Gemfile来管理项目依赖,然后通过`bundle install`安装Rails和其他必要的gem包。 RoR开发实例-源...
搭建Ruby on Rails开发环境是每个想要涉足这个强大Web框架的开发者必须经历的步骤。Ruby on Rails,简称RoR,是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,使得开发高效...