Article View: cn.bbs.comp.database
Article #1665MySQL��װ�����ã�2005-07-19
From: aliang
Date: Tue, 28 Feb 2006 06:19
Date: Tue, 28 Feb 2006 06:19
168 lines
19484 bytes
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�û�ʱ��������������վ���Ա߹ۿ��� �� -- [m[37m�� ��Դ:�� �������� http://qsuns.com��[FROM: 159.226.5.*][m
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!QSUNSShow 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