Posted by nick on February 15, 2012 at 4:40 pm
What you do, don’t go to the control panel -> services and stop the service. I did this and was unable to log back into mysql, even after a reboot of my machine. The way to do it is via the command line and enter “net stop MySQL_ZendServer51″ and “net start MySQL_ZendServer51″ .
Continue Reading
Posted by nick on December 9, 2011 at 9:02 am
Using Mac OS X on the command line, log into mysql and select your database. Then run the following for a tab delimited file located on your desktop:
load data LOCAL infile ‘/Users/YOURNAME/Desktop/standards.txt’ into table TABLE_NAME fields terminated by “\t” lines terminated by “\r”
Continue Reading
Posted by nick on June 27, 2011 at 7:56 am
Download the remote file
scp my_username_on_remote_server@remote_server_ip_address:fullPathToFileOnRemoteServer pathToPutFileOnLocalMachine
If the file was zipped, then we’ll need to unzip it locally
gunzip -f pathToFileOnLocalMachine
Then load the data into the database
mysql -u root -p -h localhost databaseName < pathToUnzippedFileOnLocalMachine
Continue Reading
Posted by nick on June 23, 2011 at 9:41 am
Get into an infinite loop or query that’s taking longer than your patience will allow? Using mysql’s “kill” command will be helpful in this case. First log into mysql and view the process list “select * from information_schema.processlist;” . View the list of processes and identify the process id number of the process you want to stop, then run “kill (process id);”. Be careful when stopping queries other than selects because you may run into some data corruption.
Continue Reading
Posted by nick on May 9, 2011 at 9:45 am
I wrote a query similar to the one below that worked in my development environment using MySQL, but failed on other environments.
SELECT customer_id, sum(rating) FROM customer
The reason it failed is because for proper SQL, columns not included in an aggregate function like “SUM” need to be specified in the group by clause. However, more recent versions of MySQL will handle this for you automatically. If the version of MySQL differs between your environments as mine did, you might run into an issue.
The solution is to write the sql query properly as below and edit your MySQL’s my.cnf file by adding the line sql_mode = ONLY_FULL_GROUP_BY .
SELECT customer_id, sum(rating) FROM customer group by customer_id
Continue Reading