In my previous posting I explained how to reset MySQL root
password using" --init-file" MySQL start up parameter. Yet
there is another option using "--skip-grant-tables" MySQL
parameter.
Here is how to do it:
1. Shutdown MySQL using /etc/init.d/mysqld stop
2. Star MySQL using "--skip-grant-tables" parameter
/etc/init.d/mysqld-safe --skip-grant-tables
MySQL is now running in back round since we used (&)
option
3. Now we can reset any password since MySQL is not validating
permissions:
Login as root …
This week we play a bunch of bloopers, some you have heard, some you haven't, as our year-end gift to you. We hope these make you laugh!
The much-anticipated, long-awaited, and possibly irrelevant (Sphinx? Lucene?) InnoDB Fulltext finally makes a semi-official appearance in MySQL 5.6.4! MySQL 5.6.4, release December 20, 2011, is the newest "development milestone release" ("DMR") of MySQL 5.6.
It's important to bear in mind that this is the first release of InnoDB Fulltext. Hopefully, that means that considerable improvements will be forthcoming; for now, though, we are left to try to make sense of what is available at present.
Creating an InnoDB table that uses a fulltext index is dead easy:
mysql> create table ibft1 (id int unsigned not null auto_increment primary key, c1 varchar(255), fulltext(c1)) engine=innodb; Query OK, 0 rows affected …[Read more]
“I’ve installed MySQL and it doesn’t work fast enough for me”. MySQL server is heart of database driven application (if it uses MySQL as database of course!) and any slowness related to running queries is affecting all application layers.
MySQL server tuning and query slowness hunting are always step by step process and without knowing all the data (SHOW GLOBAL VARIABLES, SHOW GLOBAL STATUS, SHOW TABLE STATUS LIKE ‘tablename’, EXPLAIN details for slow query is just some of the required information) it would be generally a blind guess. But there are still few things which is related to newly installed MySQL server.
If you are using stock MySQL you might need to check memory pool size which MySQL used to load index data to avoid slow IO requests and increase queries speed. Connect to MySQL and fire two queries:
SHOW VARIABLES LIKE 'key_buffer_size'; SHOW VARIABLES LIKE …[Read more]
As we all look forward eagerly to 2012, bloggers around the gblobe are writing about their insightful reflections on 2011. You’re also welcome to write your’s regarding to database arena in the comments, if you like. This Log Buffer Edition welcomes you to the new year with festive posts from Oracle, SQL Server and MySQL [...]
Here are step-by-step instructions for installing Oracle Database 11g Release 2 on Windows 7. It’s provided in response to questions posted on my step-by-step instructions for installing Oracle 11gR1 on Windows 7. For reference, I posted the former because it didn’t work without intervention. I hadn’t updated step-by-step instructions because Oracle Database 11g Release 2 has always worked for me when installing on Windows 7.
A number of students and blog readers have mentioned that it didn’t work for them. My guess is that they had configuration issues within the Windows 7 environment. There are some Windows 7 configuration caveats before you perform this installation, and they are:
Windows 7 Configuration Steps
- Make sure you have at least 3 GB of memory on your Windows PC, or that you can …
Background
I have been considering a new way to think about, measure, graph, and monitor replication lag for a while. Previously I’ve always been primarily been using replication delay (lag), in seconds. Initially this came from SHOW SLAVE STATUS‘s Seconds_Behind_Master field, later replaced by mk-heartbeat‘s delay information. (These are equivalent, but mk-heartbeat is less buggy and works to represent true lag with relay slaves in the replication topology.) Using delay in seconds to monitor replication has a few problems though:
- The current number of seconds delayed provides no information about how long it might take to catch up.
- It’s very difficult to determine whether a slave is catching up at all, due to the scale. If a slave is a few thousand seconds behind it’s hard to tell whether it’s catching up, falling behind, or neither, at any particular moment.
- If multiple slaves are graphed …
The deadline for proposals has passed, and there are 37 talk proposals and 12 time slots. In order to have the best possible program, we need your help. There is public voting on proposals, votes are accepted via twitter or via email. Please Vote for MySQL and Friends at FOSDEM 2012 devroom talks. Thank you!
How to reset MySQL root password. Did you know it is very easy to
reset MySQL root password or any password for that matter.
Option 1. Use MySQL --init-file parameter MySQL
parameter
Why would someone what to do it - for very obvious reasons,
someone may forget the password, dba on vacation and hundreds of
other possibilities.This blog post will walk you though
resetting/changing MySQL root or any other password.
In MySQL realm once you have read and execute permissions to use
MySQL executables particularly mysqld and mysqld_safe you already
have the capability to reset any password. So no matter how
intricate are your MySQL password anyone with execute privileges
can reset the passwords.
Here is how to do it:
Create reset password file. This file will be executed on
MySQL daemon start up and will update passwords for the desired
user in our case we are …
As you may have heard, this week on December 28, 2011, a group of security experts released information about a nasty problem in almost all languages and platforms related to hash function collisions and possibility of using those for DoS attack on web applications.
Ruby core team released new 1.8.7-p357 version with the problem fixed. JRuby development team came out with the new 1.6.5.1 release. Unfortunately 2 days after the release there is still no information from Ruby Enterprise Edition team on what to do with all the ree deployments.
So, since there is …
[Read more]