mysql 的安装

groupadd mysql ---新建用户组

useradd -g mysql mysql ---新建用户组

./configure -help

./configure --without-server

编辑安装源码的存储位置

./configure --prefix=/user/local/mysql --mysql 的安装目录

./configure --prefix=/usr/local localstatedir=/usr/local/mysql/data ---安装数据源的存放位置

只安装用户需要的字符集

./configure --with-extra-charsets=LIST

以存静态的方式编辑可以大大提高MySQL的性能

./configure --with-client-ldflags=-all-static-with-mysqld-ldflags=-all-static

mysql 升级

1、在目标服务器上安装版本的MySQL

2、在新版本MySQL上创建和老版本同名的数据库

mysqladmin -h hostname -p port -u user -p password create db_name

3、将老版本MySQL上的数据库通过导入到新版本的数据库中

mysqldump --opt db_name|mysql -h hostname -P port -u user -p password db_name

或者:

mysqldump --opt db_name >filename (旧版本的mysql上面执行)

mysql -u user -p passwd db_name < filename (新版本上的mysql 上面执行)

4、装旧版本的MySQL中的mysql数据库目录 全部cp过来覆盖mysql

cp -R /home/mysql_old/data/mysql /home/mysql_new/data

5、升级权限表

mysql_fix_privilege_tables;

方法二:

1、参照方法一中的步骤安装版本的MySQL

2、在旧版本MySQL中创建用来保存输出文件 内容

mkdir DUMPDIR

mysqldump --tab=DUMPDIR db_name;

3、装DUMPDIR目录中的文件 转移到目标服务器上相应的并装文件装载到新版本的MySQL中

mysqladmin create db_name

cat DUMPDIR/*.sql |mysql db_name

mysqlimport db_name DUMPDIR/*.txt

4、参照方法一中的步骤(4)(5)(6)升级权限表,并重启mysql

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2013-01-17 13:04  jackluo  阅读(188)  评论(0编辑  收藏  举报