Go to MySQL to find help: such as
Enter MySQL, authorize:
All privileges: All permissions
On *. *: All tables on all libraries
To that user @ that host
Set Password:
#mysqladmin-u root password ' 123456 '; Change Password: # mysqladmin-uroot-p123456 password 123;
Update the password inside the database:
mysql> Update Mysql.user set Password=password (123) where user= ' root ' and host= ' localhost '; Query OK, 1 row Affected (0.00 sec)
The refresh will not take effect until after the update.
Forgot Password: (use--skip-grant-tables to ignore authorization form)
Then use MySQL to log in to the database and reset the password:
Finally close the Mysqld_safe:
[Email protected] bin]# mysqladmin-uroot-p123456 shutdown
Then restart the MySQL service and log in with the updated password.
Query information in the database:
View the build statement: The default is the Latin character set;
The character set is not the same as the main culprit of database garbled.
If you use Utf_8 to specify a database, it is utf_8 when the library is created by default.
How to create a database in an enterprise?
1. Determine the character set according to the developed program (Utf_8 recommended)
2. Specifying a character set at compile time
--default Character=utf8
--default collate=utf_chinese_ci: Setting Character Set
3. Compile without specifying a character set or a different character set, how to solve?
Specifying a character set when creating a library
Authorized:
Mysql> Grant all privileges on * * to ' xpg ' @ '% ' identified by ' 123456 '; Query OK, 0 rows affected (0.04 sec) mysql> flush privileges; Query OK, 0 rows affected (0.01 sec)
Index:
An index is like a book's directory, and if indexed on a field, it can speed up querying data when indexed as a query condition, which is one of the important elements of MySQL optimization.
Create a primary key index
Query the database, the fastest when you query by primary key, each table can have only one primary key column, but there may be multiple ordinary index columns, the primary key column requires that all the contents of the column must be unique, and the index does not require that the content must be unique.
The primary key is the primary key index, and the primary key index differs greatly from the normal index.
The first type:
Ways to create a primary key index:
Creates an index when the table is created.
Auto_increment: Self-increment
After setting the ID column as the primary key, name is the normal index.
mysql> create table user; error 1113 (42000): a table must have at least 1 columnmysql > create table xog ( -> id int (4) not null auto_increment, -> name char ( not null, ) -> age int (4) not null, -> primary key ( ID), -> key index_name (name) -> ); query ok, 0 rows affected (0.04 sec) mysql> desc xog;+-------+------ ----+------+-----+---------+----------------+| field | type | Null | Key | Default | Extra |+-------+----------+------+-----+---------+----------------+| id &nbsP; | int (4) | NO | PRI | NULL | auto_increment | | name | char ( | NO | MUL | NULL ) | | | age | int (4) | NO | | NULL | |+-------+----------+------+-----+---------+----------------+3 rows in set (0.01 SEC)
To back up the database:
-A: Backs up all databases,-B: Backs up the specified libraries, two cannot be
Mysqldump-uroot-p123456-b Test >/tmp/test.sql
About incremental Backups:
First of all, you must open the binary log write function, MySQL will be all the additions and deletions to the data into the binary library.
If you want to filter out a binary log of a library:
MySQL set password, query Help, password back