🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.database
Article #1665

MySQL��װ�����ã�2005-07-19

#1665
From: aliang
Date: Tue, 28 Feb 2006 06:19
168 lines
19484 bytes
[ԭ��] [ԭ��]MySQL��װ�����ã�2005-07-19 

--------------------------------------------------------------------------------
 
http://www.chinaunix.net ����:tyc00n  �����ڣ�2006-01-06 13:42:14 
���������ۡ����鿴ԭ�ġ���MySQL�������رա�  

[ԭ��]MySQL��װ�����ã�2005-07-19 
���ߣ�tyc00n 
����ת�أ���ע��������������Ϣ 

��ѧϰMySQL����У������˺ܶ���鷳��Ϊ���ó�ѧ�߲���������ͬ�����⣬�����һ��˵�ʱ��д�˱��ġ�����Ҳ��һ�����֣�������ָ�̣��� 
�ڰ�װMySQL֮ǰ�������˽�һ����ص������ļ� 

MySQL�����ļ� 
MySQL���������²�Ʒʵ���ϳ�����Red Hat Enterprise Linux��Я��İ汾�����ǣ��ȶ��ԺͿ���Դ������Ǻ���Ҫ�����أ�����ڲ���ϵͳ��ʹ�ý���MySQL�汾���е���ġ� 
�������Բ��õ������ļ������Ƕ�������mysql-server PRM�����С�����һ��Ĭ�ϵ������ļ�������mysql PRM������С� 
����MySQL��������һ���ḻ���ӵĹ������ڱ����У���ֻ�ܷ�dz��˵һ�¸���ѡ�����ʹ�õ�MySQL�����ļ����У�������󣴸�λ��/usr/share/doc/mysql-server-*/Ŀ¼�С� 
��/etc/my.cnf��Ĭ�ϵ�MySQL�����ļ���Ӧ�ö�����ļ������޸ġ�����ΪѧϰĿ�Ķ���Ƶġ� 
��my-small.cnf��Ϊ��С����ݿ����Ƶġ���Ӧ�ð����ģ�����ں���һЩ������Ŀ����ݿ⡣ 
��my-medium.cnf��Ϊ�еȹ�ģ����ݿ����Ƶġ������������ҵ��ʹ��RHEL,���ܻ���������ϵͳ����СRAM����(256MB)���Զ�ö�������ڴ档�ɴ˿ɼ��������ô��RAM�ڴ����ʹ�ã���Ȼ������ͬһ̨����������������� 
��my-large.cnf��Ϊר����һ��SQL��ݿ�ļ�������Ƶġ����������Ϊ����ݿ�ʹ�ö��512MB���ڴ棬�������������͵�ϵͳ�Ͻ���Ҫ����1GB��RAM,�Ա����ܹ�ͬʱ�������ϵͳ����ݿ�Ӧ�ó��� 
��my-huge.cnf��Ϊ��ҵ�е���ݿ����Ƶġ��������ݿ�Ҫ��ר�÷�������1GB��1GB���ϵ�RAM�� 
��Щѡ��߶��������ڴ�������������������ٶȡ���ݿ��ϸ�ڴ�С��������ݿ���û������Լ�����ݿ���װ�벢������ݵ��û�������������ݿ���û��IJ������ӣ���ݿ�����ܿ��ܻᷢ��仯�� 
�ҽ������˵����Щ�����ļ�������û�����ʹ��my-*.cnf�ļ�֮һ����������Ҫ������ļ����Ƶ�/etc/my.cnf�ļ��ϡ� 
������Щԭ���û�Ӧ����ϸ�۲���ݿ�ϵͳ�����ܡ���������⣬������Ҫ���Ӹ���RAM�����߰���ݿ�Ǩ�Ƶ�һ�����и�����Դ(������CPU)��ϵͳ�ϡ� 
��ʾ����ݿ��÷dz��󡣰�һ��SQL��ݿ�Ŀ¼������һ��ר�÷����Ͽ��ܸ��е��?��Ȼһ��������������ݿ���ܻ�ռ��������������ٲ����̵�RHEL���������Ĵ��̿ռ䡣 
/etc/my.cnf�ļ� 
Ĭ����/etc/my.cnf�ļ������6�����������6�������֯��3�����ö��С���Щ���ö���Samba�����ļ��е����ö����ƣ����Һ��й�������ƺ���ص�������Ľ����е�˵������ļ���Ĭ�ϰ汾������û��������κ��޸ģ�����Ҫȷ��MySQL�����ű�(��/etc/rc.d/init.d/mysqld)�е�����һ�¡� 
[mysqld] 
��������ö�֮�ڣ����ῴ����MySQL�ػ������ص���� 
datadir=/var/lib/mysql 
MySQL����������ݿ�洢����datadir���������Ŀ¼�С� 
Socket=/var/lib/mysql/mysql.sock 
MySQL�׽��ְ���ݿ����ֲ��Ļ�ͨ���������ӵ�MySQL�ͻ��� 

��ʾ��MySQL�����ó�ʹ��InnoDB�洢�����档����û����Լ���ϵͳ�ϻ�û��һ��InnoDB��ݿ⣬����Ҫ��[mysqld]���ö����skip-innodb��䡣 
[mysql.server] 
��������ö�֮�ڣ����ῴ��MySQL�������ػ�����йص����������öεĽ����ڰ汾������Ϊ[mysql_server]�����ʹ��MySQL4.X��MySQL4.X���ϰ汾���������������öα���ij�[mysql_server]��������MySQL����ʱ����ʹ��������ö��е�ѡ� 
user=mysql 
��MySQL����������ı�׼�û�����mysql����Ӧ����/etc/passwd�ļ���һ���֣����������ļ���û�з������û����ܻ�û�а�װRed Hat Enterprise Linux mysql-server RPM����� 
basedir=/var/lib 
���ʾMySQL��ݿ�Ķ���Ŀ¼����䵱MySQLϵͳ�ϵ�һ����Ŀ¼�������ݿ��е�����Ŀ¼������������Ŀ¼�� 
[safe_mysqld] 
������öΰ�MySQL�����ű������õ�������ʹ��MySQL4.X��4.X���ϰ汾�������������öθij�[mysqld_safe]�� 
err-log=/var/log/mysqld.log 
����MySQL������Ĵ��󱻷��͵�������ļ������ʹ��MySQL4.X��4.X���ϰ汾������ʹ��log-errorָ���滻������� 
pid-file=/var/run/mysqld/mysqld.pid 
���pid-fileָ���MySQL�������������ڼ�Ľ�̱�ʶ��(PID)�����MySQL��������ǰû�����У�����ļ�Ӧ�ò����ڡ� 
��ʾ���û������������û��ض���ص�MySQL�����ļ���Ϊ�ˣ�ֻ���ָ���û���Ŀ¼�е�.my.cnf�����ļ������ѡ����������ɡ� 
my-samll-cnf 
�ڱ����У���˵��my-small-cnf�����ı��е�����������ع�����MySQL�������ļ�ʱ�����ο���������͵ĸ��������ָ��ĺ��塣�ȴ�����������öο�ʼ�������ļ��е���Ч�����ָ� 
[client] 
������ð�ָ��ݸ���MySQL��������صĿͻ��� 
port��3306 
MySQL����صı�׼TCP/IP�˿���3306�������Ҫ�޸�����˿ں�(������ǿ��ȫ)������ȷ������MySQL�ͻ����������������Ӧ�����ļ��о��޸�����š� 
socket=/var/lib/mysql/mysql.sock 
����Ĭ�ϵ�/etc/my.cnf�ļ���������������ǿ���MySQL�ͻ����������ͨ�ŵı�׼�׽����ļ��� 
[mysqld] 
������MySQL������ʱ������[mysqld]���ö�����������������ơ� 
port=3306 
socket=/var/lib/mysql/mysql.sock 
��Ȼ����ͬһ��MySQL��ݿ���صĿͻ����������Ҫʹ����ͬ��TCP/IP�˿ں��׽��֡� 
skip-locking 
����ͻ����ܻ����ͬһ����ݿ⣬������ֹ�ⲿ�ͻ���MySQL�����������skip-locking������MySQL4.X��4.X���ϰ汾�е�skip-external-locking��� 
һ����˵���������ʹ��MySQL4.X��4.X���԰汾�����set-variableָ��û�б�Ҫ��������б��е���Щ��� 
set-variable=key_buffer=16k 
���������ȷʵ��С�����һ����ݿ���һ���ı��ļ��а�ֹ��������ݣ���ᳬ�����������������������ݿ���ܲ��ᳬ��һ���ı��ļ���ַ��������������ⲻֻ��һ��������ʹ�õ���ݿ⣬����޶�ܿ�ͻᱻ�ﵽ����ʹ����Ļ���������Ҫ���������������ļ�֮һ��ص���Щ�޶ 
set-variable=max_allowed_packet=1M 
��Ȼ����һ����ݿ���ص���Ϣ�����ӵ�����ʵ����ݡ���Ĭ�ϵ�����£�������Ϣ��һ���������ϳ���1MB���ϣ�MySQL�������һ��������Ϣ�� 
set-variable=thread_stack=64k 
����ָ���޶�����ÿ����ݿ��̵߳�ջ��С��Ĭ������������������Ӧ�á� 
set-variable=table_cache=4 
�û������޶�һ����ݿ��д򿪱��������ԽС���޶�(Ĭ��ֵ��64)�ʺ�ԽС��ģ����ݿ⡣ 
set-variable=sort_buffer=64k 
�ڴ���һ����ݿ�ʱ���û�������Ҫ�ڴ��и��ӵĻ�����ռ䡣 
set-variable=net_buffer_length=2k 
����net_buffer_lengthָ������ģ�MySQL��������������������˿ռ䡣 
server-id=1 
һ����˵�������һ��MySQL����������Ӧ�ð����server-id���óɣ���Ӧ�ð�MySQL������������server-id���óɣ��� 
[mysqldump] 
�û������ڲ�ͬ���͵�SQL��ݿ�֮�䴫����ݣ�����[mysqldump]���ö��е����������ơ� 
quick 
quickѡ��֧�ֽϴ���ݿ��ת���� 
set-variable=max_allowed_packet=16M 
��Ȼ������������ݿ�?������ݿ��max_allowed_packet���ڿͻ��������֮��ļ�ͨ����ʹ�õ���Ϣ�� 
[mysql] 
no-auto-rehash 
������ö���������MySQL���������������������£�no-auto-rehashȷ��������������ñȽϿ졣 
[isamchk] 
[myisamchk] 
��SQL����Ĺ�ϵ��ݿ�����ν��Indexed Sequential Access Method(����˳���ȡ���������ISAM)�����?���������ö��е���������ͬ�ģ���Щ�������鲢�޸���ݿ���ͬ�������йء� 
set-variable=key_buffer=8M 
set-variable=sort_buffer=8M 
��ǰ��̸��MySQL������ʱ���û����������Щ���������������ﶼ�Ƚϴ��Ա�֧����ݿ�ĽϿ��ټ�����޸��� 
[mysqlhotcopy] 
interactive-timeout 
����[mysqlhotcopy]���ö���ָ���ģ���һ����ݿ⸴�Ʋ����ڼ䣬���ӻ������Ĭ������£�interactive-timeout������һ����ݴ�������ʱ��������Ϊ28800��(8��Сʱ)�� 

my-medium.cnf�ļ� 
���е���ݿ���ص�MySQL�����ļ����к�my-small-cnf�����ļ���һ�����Ч���öΡ���[mysqld]���ö��У�������Щ����֧�ֽϴ��ģ�ķ�������ݿ⣺ 
set-variable=key_buffer=16M 
set-variable=table_cache=64 
set-variable=sort_buffer=512K 
set-variable=net_buffer_length=8K 
log-bin 
һ����˵��������ö��е�����֧�ַ������ϵĽϴ���ٻ����뻺����ȡ�Ӧ�ÿ������������ 
set-variable=myisam_sort_buffer_size=8M 
log-bin 
myisam_sort_buffer_size��������MySQL������ݿ⣬�ڶ�������֧�ֶ�������־��¼������ 
[isamchk] 
[myisamchk] 
��Ȼ�����������ö��еĻ������������ݿ⴫��Ļ����������ļ���������Щ������Ƿ�����Ϣ���������ͽ������Է���������Ϣ�� 
set-variable=read_buffer=2M 
set-variable=write_buffer=2M 

my-large.cnf�ļ� 
��ϴ�����ݿ���ص�MySQL�����ļ����к�my-samll-cnf�����ļ���һ�����Ч���öΡ��ڱ����У����Ƚ�my-large-cnf��my-medium-cnf���ļ��еĸ��������[mysqld]���ö��У�������Щ����֧�ֽϴ��͵ķ�������ݿ⣺ 
set-variable=key_buffer=256M 
set-variable=table_cache=256 
set-variable=sort_buffer=1M 
set-variable=myisam_sort_buffer_size=64M 
set-variable=net_buffer_length=8K 
������ö����У������ӵ����record_buffer������һ����ݿ��в�ͬ���ɨ����thread_cache����Զ��������ã������̱߳����ٻ�����������������µ������������ü��е��̡߳�ֻҪ���ֹ�������������µķ�������̣�����ܼ���ϵͳ�ϵĸ��ɡ� 
set-variable=record_buffer=1M 
set-variable=thread_cache=8 
set-variable=thread_concurrency=8 
thread_concurrency�����޶�ͬʱ���е��߳�������my-large.cnf���ļ������û�Ӧ�ð���������޶��ڱ��������CPU����������������ض������൱�ڣ���CPU�� 

my-huge.cnf�ļ� 
my-huge.cnf�ļ����к�my-large.cnf�����ļ���һ��������Ȼ�����������ָ���ֵ�Ƚϴ��ʺϽϴ��͵���ݿ⡣ 
����ww.mysql.comվ�����������ģ�ӵ�д�����ݿ����֯�����磺google��Sabre��NASA������MySQL����Ȼ���Dz²���Щ��˾��ʹ�õ����ͬ���û���my-huge.cnf�ļ���������������������û���MySQL��ҵ����ݿ���һ����� 
Ϊ�˷����������˵�IJ���Red Hat Enterprise Linux 4.0��Я��İ汾�����ն�������������� 
[root@tyc00n ~]#rpm �Cq mysql 
��õ���������ʾ������ 
mysql-4.1.7-4 RHEL4.1 
��˵�����ڰ�װRHEL��ʱ�򣬼�����װ��MySQL���Dz��Ǽ�����װ��MySQL�Ϳ����������أ������������������ 
[root@tyc00n ~]# service mysqld start 
��ʾ���£� 
mysqld:unrecognized service 
˵����MySQL��������û������������Ҫ��װMySQL-Server�������汾Ҫ����Я���һ�¡��磺MySQL-Server-4.1.7-4.i386.rpm����װ���֮���ظ�ִ��֮ǰ��ָ���õ�������ʾ��Ϣ�� 
��ʼ��MySQL��ݿ⣺ [ȷ��] 
����MySQL��          [ȷ��] 

����MySQL�û� 
������һ��MySQL������ʱ����Ҫ���ø÷������ϵ��û�����Щ�û�������Linux������ϵ��û����顣���ȣ���ҪΪMySQLϵͳ���һ�����û��������ź����ǣ���Ҫ������������������ʽ�������û���ص����롣 
�����������ΪMySQLϵͳ����һ�����û��� 
#mysqladmin �Cu root password i8oe66q 
��Ȼ������Ҫ������ͨ�û����������MySQLϵͳ�����ţ���Ҫʹ�ø��ʺŵ�¼��MySQL�У�������ʾ�� 
[root@tyc00n root]#mysql �Cu root �Cp  
Enter password: 
Welcome to the MySQL montor. Command end with; or \\g. 
Your MySQL connection id is 7 to server Version:4.1.7 

Type ��help;�� lr ��\\h�� for help.Type ��\\C�� to clean the buffer. 
Mysql>; 

��ʾ���û�Ӧ����ֱ�ӵ�¼��MySQL�������д���MySQL�û������ʹ��һ��SSH����İ�ȫЭ�飬�������뽫��������ʽ���ݡ����⣬����MySQL����ֱ�Ӽ������������ϣ������ڴ���MySQL�û�ʱ��������������վ���Ա߹ۿ��� 

��

 
 

--

�� ��Դ:�� ��������  http://qsuns.com��[FROM: 159.226.5.*]
Technical Details
Message-ID: <4Mk8IB$cjd@www.qsuns.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!atl-c05.usenetserver.com!news.usenetserver.com!indigo.octanews.net!news-out.octanews.net!teal.octanews.net!news-out1.kabelfoon.nl!newsfeed.kabelfoon.nl!xindi.nntp.kabelfoon.nl!202.194.15.150.MISMATCH!bbsnews.sdu.edu.cn!news2.happynet.org!news.xjtu.edu.cn!QSUNS

Show Full Headers
Complete Article Headers
X-Google-Thread: 101948,bc4902a09351c7b3,start
X-Google-Attributes: gid101948,public
X-Google-Language: Chinese,GB
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!atl-c05.usenetserver.com!news.usenetserver.com!indigo.octanews.net!news-out.octanews.net!teal.octanews.net!news-out1.kabelfoon.nl!newsfeed.kabelfoon.nl!xindi.nntp.kabelfoon.nl!202.194.15.150.MISMATCH!bbsnews.sdu.edu.cn!news2.happynet.org!news.xjtu.edu.cn!QSUNS
From: aliang@qsuns.com-SPAM.no (aliang)
Newsgroups: cn.bbs.comp.database
Subject: MySQL��װ�����ã�2005-07-19
Date: 28 Feb 2006 06:19:23 GMT
Organization: ��������
Lines: 168
Message-ID: <4Mk8IB$cjd@www.qsuns.com>
NNTP-Posting-Host: 218.106.165.216
Mime-Version: 1.0
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: 8bit
X-Trace: irc.xjtu.edu.cn 1141106662 23042 218.106.165.216 (28 Feb 2006 06:04:22 GMT)
X-Complaints-To: usenet@irc.xjtu.edu.cn
NNTP-Posting-Date: Tue, 28 Feb 2006 06:04:22 +0000 (UTC)
X-Filename: database/M.1141107563.20