- 浏览: 148186 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (110)
- CoreJava (18)
- 待解决 (1)
- 数据结构 (3)
- 科普 (2)
- 网站 (1)
- DataBase (8)
- Access (1)
- Asp (1)
- JSP (1)
- 操作系统 (8)
- Tech (1)
- Linux (11)
- Career (5)
- MongoDB (1)
- Embedded (1)
- JavaScript (1)
- UltraIso (1)
- Linux命令 (1)
- DesignPattern (1)
- Ruby (13)
- Vim (1)
- 自考 (2)
- Github (5)
- zrProject (1)
- Emacs (4)
- Math (3)
- Ajax (1)
- 没看懂 (1)
- HTML (1)
- Philosophy (1)
- 软件 (1)
- 面试 (1)
- 考试报名 (3)
- Regex (1)
- 日语 (1)
- 生活 (1)
最新评论
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
检查安装结果:
安装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
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
检查安装结果:
- irb(main):001:0> require 'mysql'
- => true
- irb(main):002:0> require 'rubygems'
- => true
- irb(main):004:0> require_gem 'mysql'
- => true
- 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文件的底部,重启应用
- ## MY ADMIN CONFIG
- require 'my_admin/my_admin_tool'
- # If you only want certain models to be available to RailsMyAdmin,
- # set :all_models to false and specify the desired models in MY_ADMIN_MODELS
- MY_ADMIN_GLOBALS = {:all_models => true, :confirm_destroy => false}
- # Uncomment the following line if you set :all_models to false above.
- #MY_ADMIN_MODELS = [User, Content]
- # Replace [User, Content] with your desired array of model classes that
- # RailsMyAdmin should be restricted to.
- # MY_ADMIN_AUTH must define a Proc object that takes as a paramater
- # an ApplicationController instance variable (c - in the example below).
- # If you have a method defined in your ApplicationController,
- # 'admin_logged_in?' for example, the following sample code will
- # authenticate against that method and only allow visitors to
- # view RailsMyAdmin if the 'admin_logged_in?' method returns true.
- MY_ADMIN_AUTH = Proc.new { |c| c.send('admin_logged_in?') }
使用方法如下:
http://localhost:3000/my_admin/main
命令列表:获得一个其他RailsMyAdmin的rake任务列表
引用
rake -T my_admin
发表评论
-
使用Net::SSH和Net::SCP编写Linux服务器管理脚本
2012-06-14 19:20 2412原文:http://rubyer.me/blog/113 ... -
Ruby的 private protect public
2012-06-14 19:18 1341原文:http://rubyer.me/bl ... -
ruby-mp3info,纯Ruby修改mp3标签
2012-06-14 19:16 902原文:http://rubyer.me/blog/747 ... -
Ruby Closure
2012-06-14 19:13 785Closure - programming language ... -
Ruby/Rails 生態圈 Ecosystem
2012-06-13 21:59 844http://ihower.tw/rails3/eco ... -
提高rails new时bundle install运行速度
2012-05-05 20:24 0http://rubyer.me/blog/941/ ... -
Gem 淘宝mirror地址
2012-03-19 12:47 897https://ruby.taobao.org -
搭建 Nginx 反向代理,提高 Gem 的安装速度
2012-03-19 12:43 788最近时常遇到 Gem 安装东西的时候安装失败或异常缓慢, ... -
细说Ruby工程的Bundle以及如何加快bundle install
2012-03-19 12:33 722做过Ruby项目的人可能有过我一样的感受,rubygem ... -
Gems淘宝镜像
2012-03-04 23:09 0Shell代码 $ ... -
学习笔记
2012-03-04 11:55 554Command LIne Switches: -
Ruby待解决
2012-02-21 21:47 6071.inject 2.|x|这种用法 -
Tutor
2012-02-19 16:14 503http://www.fincher.org/tips/Lan ... -
Tutorial
2012-02-19 12:46 673Variable naming Ok, let's slo ...
相关推荐
以上就是关于linux下mysql配置RoseHA的主要知识点。这些知识是建立在深厚的网络通信、操作系统、数据库和集群技术基础之上的,对于想要保证MySQL服务在Linux环境下实现高可用性的IT工程师而言,是不可或缺的参考资料...
### MySQL配置和优化详解 #### 一、MySQL配置文件概览 MySQL的配置文件对于确保数据库服务器高效稳定地运行至关重要。通常情况下,MySQL会提供多种预设的配置文件以适应不同规模的应用场景,例如从小型数据库到...
某电商网站的生产环境的Mysql配置文件,放入/etc/下面即可
MySQL配置文件中文详解,优化调试必备。内存设置、日志设置、主从复制设置、redo log和binlog的关系设置、Innodb设置
mysql配置文件,试用于linux,/zcv/zxcvasasldkfaskdf
MySQL配置文件,MySQL
docker-compose php7.3.4-fpm+nginx+mysql配置
LogStash整合MySQL配置文件
MySQL 配置修改 MySQL 配置修改是 MySQL 的一个重要方面,因为它直接影响着 MySQL 的性能和安全性。在这个教程中,我们将学习如何修改 MySQL 的配置文件,以便更好地使用 MySQL。 MySQL 配置文件的位置 在不同的...
本配置实现主要关注如何在Tomcat环境中配置MySQL数据库连接,以及利用可视化工具进行数据库管理。 首先,让我们详细探讨“tomcat+mysql.doc”这份文档。这很可能是一个详细的步骤指南,涵盖了从安装到配置的全过程...
这个压缩包“nacos-server-2.0.3(Mysql配置方式).zip”提供了配置Nacos服务器与MySQL数据库交互的示例,方便用户在实际环境中部署和管理服务。 首先,我们来理解Nacos的核心功能。Nacos 提供了服务注册与发现、配置...
这个"MySQL配置程序.rar"文件很可能包含了一个用易语言编写的MySQL配置程序的源代码,可以帮助我们理解MySQL的安装和配置过程。 易语言是一种中文编程语言,它的设计目标是使编程更加简单、直观,尤其适合初学者。...
### MySQL配置知识点详解 #### Linux系统下MySQL免安装版配置 在Linux环境下使用MySQL免安装版,用户可以省去复杂的安装步骤,直接解压文件即可使用。以下为具体步骤: 1. **解压并进入MySQL目录** - 将下载好...
PHP5.3.1+Apache+Mysql配置总结 在本篇文章中,我们将详细介绍 PHP5.3.1、Apache 和 MySQL 的配置过程。整个配置过程可以分为三部分:安装 Apache、安装 PHP 和安装 MySQL。 安装 Apache 在安装 Apache 之前,...
【免安装版MySQL配置全解】是一篇针对不使用传统安装程序而选择免安装版本的MySQL数据库进行配置的教程。MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了强大的数据存储和处理能力。对于免安装版MySQL,...