Look, I'm still a beginner with Ruby, Rails and MYSQL. All this is gibberish to me at the moment. Now you either want to help me or you don't.
I tried examining the logs, etc.., etc... but I don't understand whats wrong. I once got this to work, then I uninstalled because of some other problems, and now I can't get it work anymore. On Jun 18, 5:17 pm, Maze <[email protected]> wrote: > When i try mysql_install_db --verbose --user=`whoami` --basedir="$ > (brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp > > This come up: > > " > Installing MySQL system tables... > 110618 17:17:01 [ERROR] Incorrect definition of table mysql.proc: > expected column 'comment' at position 15 to have type text, found type > char(64). > ERROR: 1548 Cannot load from mysql.proc. The table is probably > corrupted > 110618 17:17:01 [ERROR] Aborting > > 110618 17:17:01 [Note] /usr/local/Cellar/mysql/5.5.10/bin/mysqld: > Shutdown complete > > Installation of system tables failed! Examine the logs in > /usr/local/var/mysql for more information. > > You can try to start the mysqld daemon with: > > shell> /usr/local/Cellar/mysql/5.5.10/bin/mysqld --skip-grant & > > and use the command line tool /usr/local/Cellar/mysql/5.5.10/bin/mysql > to connect to the mysql database and look at the grant tables: > > shell> /usr/local/Cellar/mysql/5.5.10/bin/mysql -u root mysql > mysql> show tables > > Try 'mysqld --help' if you have problems with paths. Using --log > gives you a log in /usr/local/var/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 athttp://lists.mysql.com/. > > Please check all of the above before mailing us! And remember, if > you do mail us, you MUST use the /usr/local/Cellar/mysql/5.5.10/ > scripts/mysqlbug script! > > " > > How can I fix this please? > > On Jun 17, 9:24 pm, Adam Stegman <[email protected]> wrote: > > > > > On Thu, Jun 16, 2011 at 8:03 PM, Maze <[email protected]> wrote: > > > Hi, > > > > So I'm new to MYSQL and RoR. I am trying to learn ruby on rails, but > > > i'm having a problem with MYSQL. > > > > I am using Mac OS X 10.6 Snow Leopard (10.6.7). > > > > To install MYSQL i done: > > > > brew install mysql > > > > Which installed mysql, but when I do "mysql_install_db" this comes up: > > > > " > > > FATAL ERROR: Could not find ./bin/my_print_defaults > > > > If you compiled from source, you need to run 'make install' to > > > copy the software into the correct location ready for operation. > > > > If you are using a binary release, you must either be at the top > > > level of the extracted archive, or pass the --basedir option > > > pointing to that location. > > > " > > > > and when I do "mysql -u root" this comes up: > > > " > > > ERROR 2002 (HY000): Can't connect to local MySQL server through socket > > > '/tmp/mysql.sock' (2) > > > " > > > You can't connect to it because you haven't started it yet. homebrew gives > > you specific instructions to perform after installation: > > > $ brew info mysql > > > > mysql 5.5.10 > > >http://dev.mysql.com/doc/refman/5.5/en/ > > > Depends on: cmake, readline, pidof > > > /usr/local/Cellar/mysql/5.5.10 (6232 files, 219M) > > > Set up databases to run AS YOUR USER ACCOUNT with: > > > unset TMPDIR > > > mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix > > > mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp > > > To set up base tables in another folder, or use a differnet user to run > > > mysqld, view the help for mysqld_install_db: > > > mysql_install_db --help > > > and view the MySQL documentation: > > > *http://dev.mysql.com/doc/refman/5.5/en/mysql-install-db.html > > > *http://dev.mysql.com/doc/refman/5.5/en/default-privileges.html > > > To run as, for instance, user "mysql", you may need to `sudo`: > > > sudo mysql_install_db ...options... > > > Start mysqld manually with: > > > mysql.server start > > > Note: if this fails, you probably forgot to run the first two steps up > > > above > > > A "/etc/my.cnf" from another install may interfere with a Homebrew-built > > > server starting up correctly. > > > To connect: > > > mysql -uroot > > > To launch on startup: > > > * if this is your first install: > > > mkdir -p ~/Library/LaunchAgents > > > cp /usr/local/Cellar/mysql/5.5.10/com.mysql.mysqld.plist > > > ~/Library/LaunchAgents/ > > > launchctl load -w ~/Library/LaunchAgents/com.mysql.mysqld.plist > > > * if this is an upgrade and you already have the com.mysql.mysqld.plist > > > loaded: > > > launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist > > > cp /usr/local/Cellar/mysql/5.5.10/com.mysql.mysqld.plist > > > ~/Library/LaunchAgents/ > > > launchctl load -w ~/Library/LaunchAgents/com.mysql.mysqld.plist > > > You may also need to edit the plist to use the correct "UserName". > > > >http://github.com/mxcl/homebrew/commits/master/Library/Formula/mysql.rb > > > Note the specific commands:> unset TMPDIR > > > mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix > > > mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp > > > > mysql.server start > > > mysql -uroot > > > Just copy & paste them from the instructions. > > > Adam Stegman -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

