首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux 上 源码编译 mysql.5.19

2012-09-16 
linux 下 源码编译 mysql.5.19今天安装在linux 下安装sphinx 需要支持mysql 的检索功能安装mysql的rpm 包

linux 下 源码编译 mysql.5.19
今天安装在linux 下安装sphinx 需要支持mysql 的检索功能
安装mysql的rpm 包的时候 sphinx  老是报 mysql-devel 的错误
即使安装了 mysql-devel 的rpm 包也出现同样的问题
下面是用源码编译mysql.5.19的过程
mysql 映像文件地址 http://mysql.mirrors.ilisys.com.au/Downloads/

[root@localhost mysql-5.5.19]# yum install ncurses-devel[root@localhost mysql-5.5.19]# rm -rf CMakeCache.txt重新编译安装 [ 79%] Building C object sql/CMakeFiles/sql.dir/__/sql-common/client.c.o/mysql-5.5.19/sql-common/client.c:2325: 警告:提领类型双关的指针将破坏强重叠规则/mysql-5.5.19/sql-common/client.c:2326: 警告:提领类型双关的指针将破坏强重叠规则/mysql-5.5.19/sql-common/client.c:2327: 警告:提领类型双关的指针将破坏强重叠规则/mysql-5.5.19/sql-common/client.c: In function ‘run_plugin_auth’:/mysql-5.5.19/sql-common/client.c:2840: 警告:提领类型双关的指针将破坏强重叠规则/mysql-5.5.19/sql-common/client.c:2910: 警告:提领类型双关的指针将破坏强重叠规则[ 79%] Building CXX object sql/CMakeFiles/sql.dir/derror.cc.o[ 79%] Building CXX object sql/CMakeFiles/sql.dir/des_key_file.cc.o[ 79%] Building CXX object sql/CMakeFiles/sql.dir/discover.cc.o[ 79%] Building C object sql/CMakeFiles/sql.dir/__/libmysql/errmsg.c.o[ 79%] Building CXX object sql/CMakeFiles/sql.dir/field.cc.o[ 80%] Building CXX object sql/CMakeFiles/sql.dir/field_conv.cc.o[ 80%] Building CXX object sql/CMakeFiles/sql.dir/filesort.cc.o[ 80%] Building CXX object sql/CMakeFiles/sql.dir/gstream.cc.o[ 80%] Building CXX object sql/CMakeFiles/sql.dir/sha2.cc.o[ 80%] Building CXX object sql/CMakeFiles/sql.dir/handler.cc.o[ 80%] Building CXX object sql/CMakeFiles/sql.dir/hostname.cc.o[ 80%] Building CXX object sql/CMakeFiles/sql.dir/init.cc.o[ 81%] Building CXX object sql/CMakeFiles/sql.dir/item.cc.o/mysql-5.5.19/sql/item.cc: In member function ‘virtual bool Item_field::fix_fields(THD*, Item**)’:/mysql-5.5.19/sql/item.cc:4700: 警告:提领类型双关的指针将破坏强重叠规则[ 81%] Building CXX object sql/CMakeFiles/sql.dir/item_buff.cc.o[ 81%] Building CXX object sql/CMakeFiles/sql.dir/item_cmpfunc.cc.o[ 81%] Building CXX object sql/CMakeFiles/sql.dir/item_create.cc.o[ 81%] Building CXX object sql/CMakeFiles/sql.dir/item_func.cc.o以上可忽略不计[root@localhost mysql-5.5.19]# cp  support-files/my-medium.cnf /etc/my.cnf 赋给文件执行权限[root@localhost mysql-5.5.19]# chmod 755 scripts/mysql_install_db初始安装数据库[root@localhost mysql-5.5.19]# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/Installing MySQL system tables...OKFilling help tables...OKTo start mysqld at boot time you have to copysupport-files/mysql.server to the right place for your systemPLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !To do so, start the server, then issue the following commands:/usr/local/mysql/bin/mysqladmin -u root password 'new-password'/usr/local/mysql/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'Alternatively you can run:/usr/local/mysql/bin/mysql_secure_installationwhich will also give you the option of removing the testdatabases and anonymous user created by default.  This isstrongly recommended for production servers.See the manual for more instructions.You can start the MySQL daemon with:cd /usr/local/mysql ; /usr/local/mysql/bin/mysqld_safe &You can test the MySQL daemon with mysql-test-run.plcd /usr/local/mysql/mysql-test ; perl mysql-test-run.plPlease report any problems with the /usr/local/mysql/scripts/mysqlbug script!设置mysqld的开机启动:[root@localhost mysql-5.5.19]# cp  support-files/mysql.server /etc/init.d/mysql[root@localhost mysql-5.5.19]# chmod 775 /etc/init.d/mysql启动数据库[root@localhost mysql-5.5.19]# /etc/init.d/mysql startStarting MySQL.................                            [确定]

热点排行