关于mysql安装后更改数据库路径方法-linux环境

作者:元如枫    发布于:2011-7-6 15:35 Wednesday    分类:   

使用yum安装mysql后,数据库路径一般和日志文件放在一个分区/var路径下。

久后,随着日志文件的增加,数据库的存放大小会显得不足,因此,建议安装mysql后将数据库路径更改到一个更加合理的分区存储。

网上曾经找过很多方法,去修改路径。但是大多只讲到1-2处需要修改的地方,导致改后,mysql无法正常使用。

于是通过我的亲身尝试,贡献所需要修改的地方,如有遗漏,请指出:

案例:
将原路径:/var/lib/mysql/  修改为
现路径:/usr/mysql/

操作前提:关闭mysql服务

第一步:复制数据库文件,并赋予文件夹mysql权限
复制的命令这里省略了cp即可
赋予权限命令:
chown -R mysql:mysql /usr/mysql

第二步:修改文件配置
修改文件一:/etc/my.cnf
#datadir=/var/lib/mysql               //原设置
#socket=/var/lib/mysql/mysql.sock     //原设置
datadir=/usr/mysql
socket=/usr/mysql/mysql.sock

阅读全文>>

标签: mysql 数据库路径

评论(0)    引用(0)    浏览(357)

MySQL字符集设置

作者:元如枫    发布于:2011-4-17 21:57 Sunday    分类:   

MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以UTF-8为例来说明需要注意的是,要修改的地方非常多,相应的修改方法也很多。下面是一种最简单最彻底的方法:
一、Windows
1、中止MySQL服务
2、在MySQL的安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini即可
3、打开my.ini以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭
4、启动MySQL服务
二、Linux
1、中止MySQL服务(bin/mysqladmin -u root shutdown)
2、在/etc/下找到my.cnf,如果没有就把MySQL的安装目录下的support-files目录下的my-medium.cnf复制到/etc/下并改名为my.cnf即可
3、打开my.cnf以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭
4、启动MySQL服务(bin/mysqld_safe &)非常简单,这样的修改一劳永逸,今后MySQL一切相关的默认编码均为UTF-8了,创建新表格的时候无需再次设置需要注意的是,当前数据库中已经存在的数据仍保留现有的编码方式,因此需要自行转码,方法在网上有很多,不再赘述。查看数据库字符集的若干命令:show variables like 'character\_set\_%';show variables like 'collation_%';好像命令行运行的MySQL命令不支持UTF8,插入后好像什么都没有,所以插入数据时可以执行 set names gbk;之后 set names utf8;或者使用交互工具插入。
 

阅读全文>>

标签: MySQL字符集 mysql

评论(0)    引用(0)    浏览(260)

回到顶部 ↑© 2009 元如枫个人博客 | 联系博主