源码包可以在这个网址获得:
http://download.mysql.cn/src/2006/0208/62.html
首先说一下编码,安装mysql的时候,默认使用latin1编码,如果要改变默认编码,用选项–with-charst
例如:
shell> ./configure –with-charset=CHARSET
CHARSET 可以使下面编码中的一种: big5',
cp1251’, cp1257',
czech’,
danish',
dec8’, dos',
euc_kr’, gb2312',
gbk’, german1',<br />
hebrew’, hp8',
hungarian’, koi8_ru',
koi8_ukr’, latin1',<br />
latin2’, sjis',
swe7’, tis620',
ujis’, usa7', or<br />
win1251ukr’. See *Note character-sets::.
所有这些操作需要root权限
安装开始:
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
shell> cd mysql-VERSION
shell> ./configure –prefix=/usr/local/mysql –with-charset=gb2312
shell> make
shell> make install
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> cd /usr/local/mysql
shell> bin/mysql_install_db –user=mysql
shell> chown -R root .
shell> chown -R mysql var
shell> chgrp -R mysql .
shell> bin/mysqld_safe –user=mysql &
(用mysql用户启动很重要。)
shell> bin/mysql -uroot -p
(输入密码,默认密码为空,直接回车即可)
shell> Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
如果出现上面的提示,说明mysql服务没有正常启动,因为mysql服务启动的话,会自动生成mysql.sock文件
shell> killall mysql
杀掉所有mysql进程,重新启动
shell> bin/mysql_install_db –user=mysql
重新启动
shell> bin/mysql -uroot -p