在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在《Ruby on Rails,使用关系数据库简介》中我们简要浏览了一下关系数据库的最基本概念,这里我们动手创建一个Rails项目可以使用的数据库。Rails可以与DB2、MySQL、Oracle、Postgres、Firebird以及 SQL Server数据库一起工作。新版Rails已经使用SQLite3作为缺省数据库类型了,但是为了管理方便和通用性的考虑,我依旧使用MySQL来作为数据库。在开始之前请先确保MySQL数据库安装完毕并且将环境变量设置好。 检查MySQL安装正确性。
C:\Windows\system32>mysql --version
mysql Ver 14.14 Distrib 5.5.17, for Win64 (x86)
使用root用户登录MySQL,安装数据库的时候设置了root的密码,所以登录的时候需要增加-p命令:
p
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5713
Server version: 5.5.17 MySQL Community Server (GPL)
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
回顾一下使用命令行管理MySQL的命令:
mysql> SHOW DATABASES;
+-------------------------+
| Database |
+-------------------------+
| information_schema |
| mysql |
| performance_schema |
| simple_site_development |
+-------------------------+
4 rows in set (0.00 sec)
因为后面我想做一个简单的CMS站点,所以我把数据库的名字叫做“simple_cms”。Rails可以为项目在不同的生命周期指定不同的数据库,开发阶段使用simple_cms_development。
DATABASE simple_cms_development;
Query OK, 1 row affected (0.00 sec)
拥有良好习惯的作法是在数据库建立完毕之后向其分配用户,而不是一直使用root用户登录和管理数据。
我们需要创建一个用户,并且向这个用户分配权限。权限管理的相关命令有:
abbuggy';
Query OK, 0 rows affected (0.18 sec)
重新使用新的用户名登录一遍,成功。
C:\Windows\system32>mysql -u abbuggy -p
Enter password: *******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5728
Server version: 5.5.17 MySQL Community Server (GPL)
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
使用刚刚创建的simple_cms_development数据库。
mysql> use simple_cms_development;
Database changed
到此为止一切顺利,下一篇将介绍如何在Rails中配置并使用数据库。
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论