[CMake] unistall a mysql src with CMake

Érico ericomtx at gmail.com
Fri Nov 16 13:53:28 EST 2012


I removed all files  and dirs that were in the manifest by hand ....

thks !!

2012/11/16 Leif Walsh <leif.walsh at gmail.com>

> Bah. Somewhere there's some cmake magic to parse that and give you an
> uninstall target. I guess just remove whatever's in the install manifest.
>
> Sent from my iPhone
>
> On Nov 16, 2012, at 13:16, Érico <ericomtx at gmail.com> wrote:
>
>
> [root at ericomtx mysql-5.5.4-m3]# make uninstall
> make: *** No rule to make target `uninstall'.  Stop.
> [root at ericomtx mysql-5.5.4-m3]#
>
>
>
>
> 2012/11/16 Leif Walsh <leif.walsh at gmail.com>
>
>> Try make uninstall. It should use install_manifest.txt to find what's
>> installed.
>>
>> Sent from my iPhone
>>
>> On Nov 16, 2012, at 11:58, Érico <ericomtx at gmail.com> wrote:
>>
>> I have followed the steps from bellow to install mysql from src on my
>> linux ( red hat 6 ) :
>>
>> shell> groupadd mysql
>> shell> useradd -r -g mysql mysql
>> # Beginning of source-build specific instructions
>> shell> tar zxvf mysql-VERSION.tar.gz
>> shell> cd mysql-VERSION
>> shell> cmake .
>> shell> make
>> shell> make install
>>
>> all these as root
>>
>> the point is that it did not install into /usr/local but into /usr/share
>>
>>
>> these worked fine :
>> # Postinstallation setup
>> shell> cd /usr/local/mysql
>> shell> chown -R mysql .
>> shell> chgrp -R mysql .
>>
>>
>> but I can not create the DB or start the server :
>>
>>
>> 1. [root at ericomtx bin]# pwd
>> /usr/bin
>> [root at ericomtx bin]# ls -la mysql*
>> -rwxr-xr-x. 1 root root 4984411 Nov 15 13:26 mysql
>> -rwxr-xr-x. 1 root root  110776 Nov 15 13:24 mysqlaccess
>> -rwxr-xr-x. 1 root root    1702 Apr  9  2010 mysqlaccess.conf
>> -rwxr-xr-x. 1 root root 4290406 Nov 15 13:26 mysqladmin
>> -rwxr-xr-x. 1 root root 4841390 Nov 15 13:26 mysqlbinlog
>> -rwxr-xr-x. 1 root root   10349 Nov 15 13:24 mysqlbug
>> -rwxr-xr-x. 1 root root 4281034 Nov 15 13:26 mysqlcheck
>> -rwxr-xr-x. 1 root root 4994249 Nov 15 13:26 mysql_client_test
>> -rwxr-xr-x. 1 root root    6456 Nov 15 13:24 mysql_config
>> -rwxr-xr-x. 1 root root    4169 Nov 15 13:24 mysql_convert_table_format
>> -rwxr-xr-x. 1 root root   22389 Nov 15 13:24 mysqld_multi
>> -rwxr-xr-x. 1 root root   21432 Nov 15 13:24 mysqld_safe
>> -rwxr-xr-x. 1 root root 4473050 Nov 15 13:26 mysqldump
>> -rwxr-xr-x. 1 root root    6602 Nov 15 13:24 mysqldumpslow
>> -rwxr-xr-x. 1 root root    3245 Nov 15 13:24 mysql_find_rows
>> -rwxr-xr-x. 1 root root     483 Nov 15 13:24 mysql_fix_extensions
>> -rwxr-xr-x. 1 root root   32209 Nov 15 13:24 mysqlhotcopy
>> -rwxr-xr-x. 1 root root 4287853 Nov 15 13:26 mysqlimport
>> -rwxr-xr-x. 1 root root   14472 Nov 15 13:24 mysql_install_db
>> -rwxr-xr-x. 1 root root    7694 Nov 15 13:24 mysql_secure_installation
>> -rwxr-xr-x. 1 root root   16689 Nov 15 13:24 mysql_setpermission
>> -rwxr-xr-x. 1 root root 4278732 Nov 15 13:26 mysqlshow
>> -rwxr-xr-x. 1 root root 4331143 Nov 15 13:26 mysqlslap
>> -rwxr-xr-x. 1 root root 4845542 Nov 15 13:26 mysqltest
>> -rwxr-xr-x. 1 root root  729588 Nov 15 13:26 mysql_tzinfo_to_sql
>> -rwxr-xr-x. 1 root root 1017021 Nov 15 13:26 mysql_upgrade
>> -rwxr-xr-x. 1 root root  888746 Nov 15 13:26 mysql_waitpid
>> -rwxr-xr-x. 1 root root    3818 Nov 15 13:24 mysql_zap
>>
>>
>> [root at ericomtx bin]# ./mysql_install_db --user =mysql
>>
>>
>> 121116 14:50:18 [ERROR] Column count of mysql.proc is wrong. Expected 20,
>> found 16. Created with MySQL 50080, now running 50504. Please use
>> mysql_upgrade to fix this error.
>> ERROR: 1558  Column count of mysql.proc is wrong. Expected 20, found 16.
>> Created with MySQL 50080, now running 50504. Please use mysql_upgrade to
>> fix this error.
>> 121116 14:50:18 [ERROR] Aborting
>>
>> but I CAN NOT update MySQL ... it doesn allow me to :
>>
>>
>> [root at ericomtx bin]# ./mysql_upgrade
>> Looking for 'mysql' as: ./mysql
>> Looking for 'mysqlcheck' as: ./mysqlcheck
>> Running 'mysqlcheck with default connection arguments
>> ./mysqlcheck: Got error: 2002: Can't connect to local MySQL server
>> through socket '/tmp/mysql.sock' (2) when trying to connect
>> FATAL ERROR: Upgrade failed
>> [root at ericomtx bin]#
>>
>>
>> .... also ... you may say to me so I need to create the DB from my
>> install dir ... ok :
>>
>> [root at ericomtx mysql-5.5.4-m3]# scripts/mysql_install_db --user=mysql
>> WARNING: The host '' could not be looked up with resolveip.
>> This probably means that your libc libraries are not 100 % compatible
>> with this binary MySQL version. The MySQL daemon, mysqld, should work
>> normally with the exception that host name resolving will not work.
>> This means that you should use IP addresses instead of hostnames
>> when specifying MySQL privileges !
>> Installing MySQL system tables...
>> 121116 14:53:47 [Note] Buffered information: Performance schema disabled
>> (reason: start parameters).
>>
>> 121116 14:53:47 [ERROR] Column count of mysql.proc is wrong. Expected 20,
>> found 16. Created with MySQL 50080, now running 50504. Please use
>> mysql_upgrade to fix this error.
>> ERROR: 1558  Column count of mysql.proc is wrong. Expected 20, found 16.
>> Created with MySQL 50080, now running 50504. Please use mysql_upgrade to
>> fix this error.
>> 121116 14:53:47 [ERROR] Aborting
>>
>> 121116 14:53:47 [Note] /usr/sbin/mysqld: Shutdown complete
>>
>>
>> Installation of system tables failed!  Examine the logs in
>> /var/lib/mysql for more information.
>>
>> You can try to start the mysqld daemon with:
>>
>>     shell> /usr/sbin/mysqld --skip-grant &
>>
>> and use the command line tool /usr/bin/mysql
>> to connect to the mysql database and look at the grant tables:
>>
>>     shell> /usr/bin/mysql -u root mysql
>>     mysql> show tables
>>
>> Try 'mysqld --help' if you have problems with paths.  Using --log
>> gives you a log in /var/lib/mysql that may be helpful.
>>
>> Please consult the MySQL manual section
>> 'Problems running mysql_install_db', and the manual section that
>> describes problems on your OS.  Another information source are the
>> MySQL email archives available at http://lists.mysql.com/.
>>
>> Please check all of the above before mailing us!  And remember, if
>> you do mail us, you MUST use the /usr/bin/mysqlbug script!
>>
>> ......
>>
>> I wanted to uninstall it ... and install it back with the correct source
>> flags now ....
>>
>> How can I run cmake to unistall this ... ? I still have the uncompressed
>> dir from the the installation :
>>
>> [root at ericomtx mysql-5.5.4-m3]# ls
>> aclocal.m4   CMakeCache.txt       config.guess     configure.in
>> depcomp               install-sh          libservices      man
>> pstack     sql-common     vio
>> BUILD        CMakeFiles           config.h.cmake
>> COPYING                  Docs                  INSTALL-SOURCE
>> ltmain.sh        missing     README     storage        win
>> BUILD-CMAKE  cmake_install.cmake  config.sub
>> CPackConfig.cmake        EXCEPTIONS-CLIENT     INSTALL-WIN-SOURCE
>> make_dist.cmake  mysql-test  regex      strings        ylwrap
>> ChangeLog    CMakeLists.txt       configure
>> CPackSourceConfig.cmake  extra                 libmysql
>> Makefile         mysys       scripts    support-files  zlib
>> client       cmd-line-utils       configure.am
>> CTestTestfile.cmake      include               libmysqld
>> Makefile.am      netware     sql        tests
>> cmake        config               configure.cmake
>> dbug                     install_manifest.txt  libmysql_r
>> Makefile.in      plugin      sql-bench  unittest
>>
>>
>>
>>
>> --
>>
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the CMake FAQ at:
>> http://www.cmake.org/Wiki/CMake_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.cmake.org/mailman/listinfo/cmake
>>
>>
> --
>
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20121116/4e84cad4/attachment-0001.htm>


More information about the CMake mailing list