分类: 服务器与存储
2008-06-06 04:58:16
人本与写之文档,经过N次测试,均可以用ctrl+c & shift+insert来配置完成,些篇文档原创,如需要转载随便去CP就OK,不用写出外,人本崇尚linux开源精神,一切共享,也希望看到此文的朋友能把这一精神传承下去. 实施环境: SvrA:redhat as4 u2 完全安装 SvrB:redhat as4 u2 完全安装 一.Mysql相关配置 1、安装编译及基本配置 由于系统是全部安装的,所以安装mysql之前需要删除机器上原来安装的mysql。用rpm -qa|grep mysql查询已经安装的程序。用rpm –e mysql删除本机自带的mysql.注意,有时候会出现两个mysql程序相互关联不能删掉的情况,可以把两个写在一行同时删掉。比如: #rpm –e aaaa bbb. #groupadd mysql #useradd –g mysql mysql #passwd mysql 密码设置为abc123 #tar -zxvf mysql-5.0.27.tar.gz #cd mysql-5.0.27 #./configure --prefix=/usr/local/ABC/mysql5027 --with-charset=utf8 #make && make install #./scripts/mysql_install_db #chown -R mysql.mysql /usr/local/ABC/mysql5027 2、配置mysql #cd /home/tools/mysql5027/ #cp share/mysql/my-huge.cnf /etc/my.cnf 将下面内容添加到文件中[mysqld]字段。 #vi /etc/my.cnf innodb_data_file_path=ibdata1:10M:autoextend query_cache_size=1048576 max_connect_errors = 100 max_connections = 400 3、启动mysql #/usr/local/test1/mysql5027/bin/mysqld_safe –u mysql & 设置MYSQL自启动: #cp /usr/local/test1/mysql5027/share/mysql/mysql.server /etc/init.d/mysqld (设置完成后可以用service启动mysql,但要注意把本机的rpm包的mysql删除) 修改mysql语言设置,删除LANG="en_US.UTF-8"加入: Vi /etc/sysconfig/i18n LANG="zh_CN.UTF-8" 请在[client]之后,[mysqld]之前添加[mysql]组。加入: Vi /etc/my.cnf, default-character-set=utf8 在组[mysqld]之后添加语句: default-character-set=utf8 default-storage-engine=INNODB [mysql]组加入: log-slow-queries=/var/log/slowquery.log long_query_time = 10 |