mysql用法總結

 

rpm用法:

安裝 mysql-5.0.22-2.1.0.1.i386.rpm
# rpm -ivh mysql/*.rpm

啓動mysql服務:
# service mysqld start

查看mysql是否正常監聽3306端口:
# netstat -nat
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN

設置mysql默認用戶root的密碼:
# mysqladmin -u root -p password '123456'

以root用戶登陸mysql數據庫:
# mysql -u root -p

備份數據庫:
# mysqldump -u root -p --opt test>test.bak

導入備份:
# mysql -u root -p test<test.bak

遠程登陸mysql:
# mysql -u root -p -h 192.168.1.27
#########################################################################################
mysql官方tar.gz用法:

添加mysql系統用戶:
# groupadd mysql
# useradd -r -g mysql mysql
-r參數說明是系統用戶,不可登錄。系統用戶沒有用戶之家目錄,若非要用戶之家目錄,則再加-m參數。

解壓mysql-5.5.16-linux2.6-i686.tar.gz:
# cd /home/mysql
# tar -zxvf mysql-5.5.16-linux2.6-i686.tar.gz

# cd /home/mysql/mysql-5.5.16-linux2.6-i686
# chown -R mysql:mysql .

初始化數據庫(以mysql用戶身份生成權限表):
# scripts/mysql_install_db --user=mysql
該步驟必須在mysql目錄中。

# chown -R root .
# chown -R mysql data
權限設置的最終結果爲,除了data文件夾屬於mysql用戶外,其它文件所有者都爲root。這樣保證了mysql用戶只有對數據庫操作的權限。

# ln -s /home/mysql/mysql-5.5.16-linux2.6-i686 /usr/local/mysql

啓動mysql:
# /usr/local/mysql/support-files/mysql.server start
推薦,但必須軟鏈接到/usr/local/mysql。

# bin/mysqld_safe --user=mysql &
該步驟必須在mysql目錄中執行,且停止mysql時要輸入密碼。

停止mysql:
# /usr/local/mysql/support-files/mysql.server stop
# /usr/local/mysql/bin/mysqladmin -u root -p shutdown

可選步驟:
# ln -s /home/mysql/mysql-5.5.16-linux2.6-i686/support-files/my-medium.cnf /etc/my.cnf
my.cnf是mysql的配置文件。

註冊mysql服務:
# ln -s /home/mysql/mysql-5.5.16-linux2.6-i686/support-files/mysql.server /etc/rc.d/init.d/mysql.server

開機啓用mysql服務:
# chkconfig --level 35 mysql.server on
#######################################################################################
我的用法:

解壓zxvf mysql-5.5.16-linux2.6-i686.tar.gz:
$ cd /home/mysql
$ tar -zxvf mysql-5.5.16-linux2.6-i686.tar.gz

初始化數據庫:
$ cd /home/mysql/mysql-5.5.16-linux2.6-i686
$ scripts/mysql_install_db

設置mysql目錄:
$ vi /home/mysql/mysql-5.5.16-linux2.6-i686/support-files/mysql.server
將第46行改爲:basedir=/home/mysql/mysql-5.5.16-linux2.6-i686

啓動mysql:
$ /home/mysql/mysql-5.5.16-linux2.6-i686/support-files/mysql.server start

設置root賬戶密碼:
$ /home/mysql/mysql-5.5.16-linux2.6-i686/bin/mysqladmin -u root -p password '123456'

以root賬戶登錄mysql:
$ /home/mysql/mysql-5.5.16-linux2.6-i686/bin/mysql -u root -p

停止mysql:
$ /home/mysql/mysql-5.5.16-linux2.6-i686/support-files/mysql.server stop

創建數據庫:
mysql> create database newdb;

導入腳本:
mysql> source /tmp/script.sql;

刪除數據庫:
mysql> drop database if exists newdb;

##################################################

-h參數無法連接遠程mysql的問題:
登錄mysql,查詢mysql數據庫的user表

mysql> use mysql;
mysql> select * from user;

+-----------------------+------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+--------+-----------------------+
| Host                  | User | Password                                  | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | Create_view_priv | Show_view_priv | Create_routine_priv | Alter_routine_priv | Create_user_priv | Event_priv | Trigger_priv | Create_tablespace_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max_updates | max_connections | max_user_connections | plugin | authentication_string |
+-----------------------+------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+--------+-----------------------+
| localhost             | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 |        |                       |
| localhost.localdomain | root |                                           | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 |        |                       |
| 127.0.0.1             | root |                                           | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 |        |                       |
| ::1                   | root |                                           | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 |        |                       |
| localhost             |      |                                           | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 |        | NULL                  |
| localhost.localdomain |      |                                           | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 |        | NULL                  |
+-----------------------+------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+--------+-----------------------+

發現只有localhost有Password,手動更新Password:
mysql> UPDATE user SET Password=PASSWORD('123456') where USER='root';
mysql> select * from user;

+-----------------------+------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+--------+-----------------------+
| Host                  | User | Password                                  | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | Create_view_priv | Show_view_priv | Create_routine_priv | Alter_routine_priv | Create_user_priv | Event_priv | Trigger_priv | Create_tablespace_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max_updates | max_connections | max_user_connections | plugin | authentication_string |
+-----------------------+------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+--------+-----------------------+
| localhost             | root | *4587F84DF9FD2B70D6642A68A8E62647F92C0519 | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 |        |                       |
| localhost.localdomain | root | *4587F84DF9FD2B70D6642A68A8E62647F92C0519 | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 |        |                       |
| 127.0.0.1             | root | *4587F84DF9FD2B70D6642A68A8E62647F92C0519 | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 |        |                       |
| ::1                   | root | *4587F84DF9FD2B70D6642A68A8E62647F92C0519 | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 |        |                       |
| localhost             |      |                                           | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 |        | NULL                  |
| localhost.localdomain |      |                                           | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 |        | NULL                  |
+-----------------------+------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+--------+-----------------------+
6 rows in set (0.00 sec)

就可以使用-h參數了。可見mysql與主機名息息相關。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章