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
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
阅读(992) | 评论(0) | 转发(0) |