`

mysql配置

    博客分类:
  • Ruby
 
阅读更多

1.Linux下MySQL的安装 
引用
sudo apt-get install mysql-server libmysql-ruby

查看版本号确定是否安装完成。 
可选安装Ruby语言数据库通用接口包及其MySQL接口包: 
引用
apt-get install libdbi-ruby1.8  libdbi-ruby libdbd-mysql-ruby1.8  libdbd-mysql-ruby

检查安装结果: 
Ruby代码  收藏代码
  1. irb(main):001:0> require 'dbi'  
  2. => true  
  3. irb(main):002:0> exit  

安装MySQL接口工具包 
引用
sudo apt-get install libmysqlclient15-dev zlib1g-dev 
sudo apt-get install libdbm-ruby1.8 libfcgi-ruby1.8 libfcgi0c2 libgdbm-ruby1.8 libopenssl-ruby1.8 libruby1.8-dbg

安装MySQL API接口包 
引用
sudo gem install mysql -r

检查安装结果: 
Ruby代码  收藏代码
  1. irb(main):001:0> require 'mysql'  
  2. => true  
  3. irb(main):002:0> require 'rubygems'  
  4. => true  
  5. irb(main):004:0> require_gem 'mysql'  
  6. => true  
  7. irb(main):005:0> exit  


2.设置UTF8编码 

(1)确定mysql数据库编码是utf8 
(2)database.yml里面增加encoding: utf8 
(3)确定编辑器的保存文件格式为:UTF-8,保证rhtml文件编码是UTF-8 

2,3条很好解决,MySQL编码的问题解决如下: 
在linux下修改3个my.cnf的1个/etc/mysql/my.cnf文件 

找到客户端配置[client] 在下面添加 
default-character-set=utf8 默认字符集为utf8 
在找到[mysqld] 添加 
default-character-set=utf8 默认字符集为utf8 
init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行) 

修改好后,重新启动mysql 即可,查询一下show variables like 'character%'; 
+--------------------------+----------------------------+ 
| Variable_name | Value | 
+--------------------------+----------------------------+ 
| character_set_client | utf8 | 
| character_set_connection | utf8 | 
| character_set_database | utf8 | 
| character_set_filesystem | binary | 
| character_set_results | utf8 | 
| character_set_server | utf8 | 
| character_set_system | utf8 | 
| character_sets_dir | /usr/share/mysql/charsets/ | 
+--------------------------+----------------------------+ 

这样就不用每次连接 都使用 --default-character-set=utf8 了 

3.安装MySQL前端 

PHP下有phpmyadmin,Rails下也有railsmyadmin。安装方法见http://code.google.com/p/railsmyadmin/ 
首先在应用中安装railsmyadmin 
引用
.script/plugin install http://railsmyadmin.googlecode.com/svn/trunk/my_admin/

插件安装好后,生成RailsMyAdmin文件(这会把插件文件夹拷进应用文件夹) 
引用
.script/generate my_admin

将下列代码加入environment.rb文件的底部,重启应用 
Ruby代码  收藏代码
  1. ## MY ADMIN CONFIG  
  2. require 'my_admin/my_admin_tool'  
  3.   
  4. # If you only want certain models to be available to RailsMyAdmin,  
  5. # set :all_models to false and specify the desired models in MY_ADMIN_MODELS  
  6. MY_ADMIN_GLOBALS  = {:all_models => true:confirm_destroy => false}  
  7.   
  8. # Uncomment the following line if you set :all_models to false above.  
  9. #MY_ADMIN_MODELS = [User, Content]  
  10. # Replace [User, Content] with your desired array of model classes that  
  11. # RailsMyAdmin should be restricted to.  
  12.   
  13. # MY_ADMIN_AUTH must define a Proc object that takes as a paramater  
  14. #   an ApplicationController instance variable (c - in the example below).  
  15. # If you have a method defined in your ApplicationController,  
  16. #   'admin_logged_in?' for example, the following sample code will  
  17. #    authenticate against that method and only allow visitors to  
  18. #    view RailsMyAdmin if the 'admin_logged_in?' method returns true.  
  19.   
  20. MY_ADMIN_AUTH     = Proc.new { |c| c.send('admin_logged_in?') }  

使用方法如下: 
http://localhost:3000/my_admin/main 
命令列表:获得一个其他RailsMyAdmin的rake任务列表 
引用
rake -T my_admin

分享到:
评论

相关推荐

    RoseHA关于linux下mysql配置

    以上就是关于linux下mysql配置RoseHA的主要知识点。这些知识是建立在深厚的网络通信、操作系统、数据库和集群技术基础之上的,对于想要保证MySQL服务在Linux环境下实现高可用性的IT工程师而言,是不可或缺的参考资料...

    mysql配置和优化

    ### MySQL配置和优化详解 #### 一、MySQL配置文件概览 MySQL的配置文件对于确保数据库服务器高效稳定地运行至关重要。通常情况下,MySQL会提供多种预设的配置文件以适应不同规模的应用场景,例如从小型数据库到...

    大型电商 生产环境的 Mysql配置文件 my.cnf

    某电商网站的生产环境的Mysql配置文件,放入/etc/下面即可

    MySQL配置文件中文详解

    MySQL配置文件中文详解,优化调试必备。内存设置、日志设置、主从复制设置、redo log和binlog的关系设置、Innodb设置

    mysql配置文件

    mysql配置文件,试用于linux,/zcv/zxcvasasldkfaskdf

    MySQL配置文件:my.ini

    MySQL配置文件,MySQL

    docker-compose php7.3.4-fpm+nginx+mysql配置

    docker-compose php7.3.4-fpm+nginx+mysql配置

    LogStash整合MySQL配置文件 jdbc.conf

    LogStash整合MySQL配置文件

    Mysql 教程 - MySql 配置修改.pdf

    MySQL 配置修改 MySQL 配置修改是 MySQL 的一个重要方面,因为它直接影响着 MySQL 的性能和安全性。在这个教程中,我们将学习如何修改 MySQL 的配置文件,以便更好地使用 MySQL。 MySQL 配置文件的位置 在不同的...

    tomcat+mysql配置实现及mysql_frant

    本配置实现主要关注如何在Tomcat环境中配置MySQL数据库连接,以及利用可视化工具进行数据库管理。 首先,让我们详细探讨“tomcat+mysql.doc”这份文档。这很可能是一个详细的步骤指南,涵盖了从安装到配置的全过程...

    nacos-server-2.0.3(Mysql配置方式).zip

    这个压缩包“nacos-server-2.0.3(Mysql配置方式).zip”提供了配置Nacos服务器与MySQL数据库交互的示例,方便用户在实际环境中部署和管理服务。 首先,我们来理解Nacos的核心功能。Nacos 提供了服务注册与发现、配置...

    MySQL配置程序.rar

    这个"MySQL配置程序.rar"文件很可能包含了一个用易语言编写的MySQL配置程序的源代码,可以帮助我们理解MySQL的安装和配置过程。 易语言是一种中文编程语言,它的设计目标是使编程更加简单、直观,尤其适合初学者。...

    一些MySQL配置资料

    ### MySQL配置知识点详解 #### Linux系统下MySQL免安装版配置 在Linux环境下使用MySQL免安装版,用户可以省去复杂的安装步骤,直接解压文件即可使用。以下为具体步骤: 1. **解压并进入MySQL目录** - 将下载好...

    PHP5.3.1+Apache+Mysql配置(配置总结)

    PHP5.3.1+Apache+Mysql配置总结 在本篇文章中,我们将详细介绍 PHP5.3.1、Apache 和 MySQL 的配置过程。整个配置过程可以分为三部分:安装 Apache、安装 PHP 和安装 MySQL。 安装 Apache 在安装 Apache 之前,...

    免安装版MySQL配置全解

    【免安装版MySQL配置全解】是一篇针对不使用传统安装程序而选择免安装版本的MySQL数据库进行配置的教程。MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了强大的数据存储和处理能力。对于免安装版MySQL,...

Global site tag (gtag.js) - Google Analytics