Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1450010
  • 博文数量: 263
  • 博客积分: 10851
  • 博客等级: 上将
  • 技术积分: 2627
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-26 22:40
文章分类

全部博文(263)

文章存档

2013年(4)

2012年(25)

2011年(33)

2010年(50)

2009年(138)

2008年(13)

分类: LINUX

2009-05-23 00:41:07

1. 下载
 到 http://dev.mysql.com/downloads/ 下载目前最新的正式版是mysql-5.1.34
 
2. 解压并安装
 groupadd mysql
 useradd mysql -g mysql
 tar zxvf mysql-5.1.34.tar.gz
 cd mysql-5.1.34
 ./configure --prefix=/usr/local/mysql --with-charset=lantin1 --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --enable-assembler

--with-charset=CHARSET

Default character set, use one of:

binary

armscii8 ascii big5 cp1250 cp1251 cp1256 cp1257

cp850 cp852 cp866 cp932 dec8 euckr gb2312 gbk geostd8

greek hebrew hp8 keybcs2 koi8r koi8u

latin1 latin2 latin5 latin7 macce macroman

sjis swe7 tis620 ucs2 ujis utf8


--with-extra-charsets=CHARSET,CHARSET,...

Use charsets in addition to default (none, complex,

all, or a list selected from the above sets)

范围: all > complex > 某一特定字符集


#指定把所有的字符集都编译进去, 这样可以避免出现“Unknown character set: 'gbk' ”这种情况

 make
 make install
 
 cp support-files/my-medium.cnf /etc/my.cnf
 cd /usr/local/mysql
 bin/mysql_install_db --user=mysql   # 在这里提示"unknown option --skip-federated" , 可以在/etc/my.cnf注释掉skip-federated ,具体说明含义以后再深究
 

 chown -R root .
 chown -R mysql var
 chgrp -R mysql .
 bin/mysqld_safe --user=mysql &

 顺便说一下: 

mysql的关闭方式: mysqladmin shutdown 

查看已有的数据库实例: mysqlshow

 

3. mysql 5.1的中文文档在 http://dev.mysql.com/doc/refman/5.1/zh/index.html 
 
4. vi /etc/my.cnf
[mysqld]
bind-address    = 192.168.1.1    # 指定mysql绑定的网卡, 默认0.0.0.0
 
 
 
 
#安装过程的一些问题:
 
1. 使用源代码编译安装MySQL-5.1.37时,执行configure出现如下错误:
/bin/rm: cannot remove `libtoolT’: No such file or directory
解决问题的具体方法是:
autoreconf --force --install
然后再./configure 编译即可
 
在SUSE 11上, 发现用autoreconf不行, 又找到另外一个方法:

这时直接打开 configure,把 $RM “$cfgfile” 那行删除掉,重新再运行 ./configure 就可以了。
网上所说的那些方法根本不管用,如:

# aclocal
# autoconf
# automake
# libtoolize –force

或者:

# autoreconf –force –install
# libtoolize –automake –force
# automake –force –add-missing

晕死了!网上查的都是一些错误信息,害的我浪费很多时间

 
2. 查看mysql的编译参数
cat /usr/local/mysql/bin/mysqlbug | grep CONFIGURE_LINE
阅读(957) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~