• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            牽著老婆滿街逛

            嚴以律己,寬以待人. 三思而后行.
            GMail/GTalk: yanglinbo#google.com;
            MSN/Email: tx7do#yahoo.com.cn;
            QQ: 3 0 3 3 9 6 9 2 0 .

            MySQL簡單使用

            轉載自:https://www-900.ibm.com/cn/support/viewdoc/detail?DocId=2011073000000

            MySQL簡單使用

            MySQL簡單使用
            MySQL最初廣泛地使用在Linux系統,隨著MySQL的普及,在一些主流的UNIX系統中,如AIX,Solaris,也逐漸的多了起來,這篇文章將介紹如何在AIX平臺上使用MySQL數據庫。在以下的內容中將按照數據庫初始化、數據庫管理、操作三個方面介紹。
            在介紹以下內容之前,應當先清楚的知道MySQL分布,這里說的分布是指缺省情況下的安裝配置,其系統文件、數據文件、頭文件及提供的庫文件分布如下:
            系統文件: /usr/local/bin
            頭文件: /usr/local/include/mysql
            庫文件: /usr/local/lib/mysql
            數據庫文件:/var/mysql,按創建的數據庫名稱安樹狀結構分布

            數據庫初始化
            通常情況下,MySQL初次安張結束后,如果直接運行mysql連結MySQL數據庫服務器,會出
            現這樣的錯誤,Can't start server: Bind on TCP/IP port: Address already in use或者Can't start server : Bind on unix socket
            直觀的來看象是端口被占用的問題,實際上是MySQL未初始化引起的。對MySQL的初始化可通過運行mysql_install_db來實現,其輸出結果如下:
            [root@ibmp630/usr/local/bin#]./mysql_install_db
            Preparing db table
            Preparing host table
            Preparing user table
            Preparing func table
            Preparing tables_priv table
            Preparing columns_priv table
            Installing all prepared tables

            To start mysqld at boot time you have to copy support-files/mysql.server
            to the right place for your system

            PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
            This is done with:
            /usr/local/bin/mysqladmin -u root -p password 'new-password'
            /usr/local/bin/mysqladmin -u root -h ibmp630 -p password 'new-password'
            See the manual for more instructions.

            You can start the MySQL daemon with:
            cd /usr/local ; /usr/local/bin/safe_mysqld &
            You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
            cd sql-bench ; run-all-tests

            Please report any problems with the /usr/local/bin/mysqlbug script!

            The latest information about MySQL is available on the web at
            http://www.mysql.com
            Support MySQL by buying support/licenses at https://order.mysql.com

            從上面的輸出信息可以看出,mysql_install_db實際上是創建MySQL的權限信息,mysql_install_db并不覆蓋已經存在的權限信息表,一般情況下,mysql_install_db只是在MySQL安裝完成后運行一次既可。

            啟動停止數據庫
            數據庫的啟動和停止是最基本的操作,可以通過mysql.server和safe_mysqld啟動和停止MySQL。具體的操作方式為:
            1) 利用mysql.server,位置/usr/local/share/mysql
            啟動數據庫服務器:
            mysql.server start
            停止數據庫服務器:
            mysql.server stop
            實際上,mysql.server啟動服務器是通過safe_mysqld實現的。
            2) safe_mysqld
            safe_mysqld啟動服務器,不需要帶任何參數,如下:
            safe_mysqld &
            停止數據庫,可以利用mysqladmin實現,如下:
            mysqladmin shutdown

            數據庫管理
            對一些商業性的數據庫管理系統,數據庫的管理是一個復雜的問題,如用戶管理、數據管理、表管理、系統優化等等,MySQL數據庫系統也存在同樣的問題。這里只介紹mysqladmin和mysql兩個基本的工具,更詳細的操作請參考MySQL操作手冊。
            mysqladmin是最基本、常用的工具,如創建、刪除數據庫,修改用戶密碼,查看數據庫狀態等,mysqladmin常用的命令參數為:
            create databasename --:創建數據庫
            drop databasename ----:刪除數據庫及其所有相關的表
            extended-status ------:獲取MySQL服務器的詳細狀態
            kill id,id,... -------:殺掉MySQL的線程
            password new-password :修改用戶密碼
            ping -----------------:查看MySQL后臺進程是否存在
            processlist ----------:顯示當前的服務器的線程
            shutdown -------------:停止數據庫服務器
            status ---------------:獲取MySQL服務器狀態
            version --------------:查看MySQL服務器版本信息

            舉幾個簡單的例子,如下:
            1)修改MySQL用戶root的密碼為test,操作命令為:
            [root@ibmp630/usr/local/bin#]mysqladmin -u root -p password 'test'
            Enter password: <=== 輸入舊的用戶密碼
            2) 查看服務器的運行狀態
            命令為:mysqladmin processlist status,例如:
            [root@ibmp630/usr/local/share/mysql#]mysqladmin -h ibmp630 proc stat
            +----+------+------+----+---------+------+-------+--------+
            | Id | User | Host | db | Command | Time | State | Info |
            +----+------+---------+----+---------+------+-------+-----+
            | 2 | root | ibmp630 | | Query | 0 | | show processlist |
            +----+------+---------+----+---------+------+-------+-----+
            Uptime: 39 Threads: 1 Questions: 2 Slow queries: 0 Opens: 6 Flush tables: 1
            Open tables: 0 Queries per second avg: 0.051

            要介紹的第二個工具為msql,這是MySQL客戶端連結到服務器端的一個重要工具,通過它,我們可以得到一些更詳細的數據庫信息,完成對數據庫的操作,使用方法為:
            mysql –u user –p password
            正確連結到服務器系統將顯示如下提示符:
            mysql>

            簡單介紹在mysql工具中常用幾條命令,另外SQL語句的操作也是在mysql下完成的,對于SQL的操作,不再在此詳細描述,請參考相關的手冊。
            1)查看MySQL數據庫
            show databases; 例如:
            mysql> show databases;
            +----------+
            | Database |
            +----------+
            | mysql |
            | test |
            | testdb |
            +----------+
            3 rows in set (0.00 sec)

            2)查看當前的數據庫
            select database(); 例如:
            mysql> select database();
            +------------+
            | database() |
            +------------+
            | testdb |
            +------------+
            1 row in set (0.06 sec)

            3) 打開并使用數據庫
            use database_name; 例如:
            mysql> use testdb;
            Reading table information for completion of table and column names
            You can turn off this feature to get a quicker startup with -A

            Database changed

            4) 查看表信息
            show tables;
            mysql> show tables;
            +------------------+
            | Tables_in_testdb |
            +------------------+
            | testtb |
            +------------------+
            1 row in set (0.00 sec)

            5) 查看表的結構信息
            desc table_name
            mysql> desc db;
            +---------------+---------------+----+---+-------+-----+
            | Field --------| Type ---------|Null|Key|Default|Extra|
            +---------------+---------------+----+---+-------+-----+
            |Host ----------|char(60) binary| ---|PRI| ------| ----|
            |Db ------------|char(64) binary| ---|PRI| ------| ----|
            |User ----------|char(16) binary| ---|PRI| ------|---- |
            |Select_priv ---|enum('N','Y') -| ---| --| N ----| ----|
            |Insert_priv----|enum('N','Y') -| ---| --| N ----|---- |
            |Update_priv ---|enum('N','Y') -| ---| --| N ----| ----|
            |Delete_priv ---|enum('N','Y') -| ---| --| N ----|---- |
            |Create_priv ---|enum('N','Y') -| ---| --| N ----|---- |
            |Drop_priv -----|enum('N','Y') -| ---| --| N ----| ----|
            |Grant_priv ----|enum('N','Y') -| ---|-- | N ----| ----|
            |References_priv|enum('N','Y') -| ---|-- | N ----| ----|
            |Index_priv ----|enum('N','Y') -| ---| --| N ----|---- |
            |Alter_priv ----|enum('N','Y') -| ---| --| N ----| ----|
            +---------------+---------------+----+---+-------+-----+
            13 rows in set (0.00 sec)

            以上給出的知識MySQL的一些基本知識,這篇文章的目的是希望讀者看完后能基本操作
            MySQL數據庫,更完整的信息請參考MySQL的使用手冊。

            MySQL簡單使用
            MySQL最初廣泛地使用在Linux系統,隨著MySQL的普及,在一些主流的UNIX系統中,如AIX,Solaris,也逐漸的多了起來,這篇文章將介紹如何在AIX平臺上使用MySQL數據庫。在以下的內容中將按照數據庫初始化、數據庫管理、操作三個方面介紹。
            在介紹以下內容之前,應當先清楚的知道MySQL分布,這里說的分布是指缺省情況下的安裝配置,其系統文件、數據文件、頭文件及提供的庫文件分布如下:
            系統文件: /usr/local/bin
            頭文件: /usr/local/include/mysql
            庫文件: /usr/local/lib/mysql
            數據庫文件:/var/mysql,按創建的數據庫名稱安樹狀結構分布

            數據庫初始化
            通常情況下,MySQL初次安張結束后,如果直接運行mysql連結MySQL數據庫服務器,會出
            現這樣的錯誤,Can't start server: Bind on TCP/IP port: Address already in use或者Can't start server : Bind on unix socket
            直觀的來看象是端口被占用的問題,實際上是MySQL未初始化引起的。對MySQL的初始化可通過運行mysql_install_db來實現,其輸出結果如下:
            [root@ibmp630/usr/local/bin#]./mysql_install_db
            Preparing db table
            Preparing host table
            Preparing user table
            Preparing func table
            Preparing tables_priv table
            Preparing columns_priv table
            Installing all prepared tables

            To start mysqld at boot time you have to copy support-files/mysql.server
            to the right place for your system

            PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
            This is done with:
            /usr/local/bin/mysqladmin -u root -p password 'new-password'
            /usr/local/bin/mysqladmin -u root -h ibmp630 -p password 'new-password'
            See the manual for more instructions.

            You can start the MySQL daemon with:
            cd /usr/local ; /usr/local/bin/safe_mysqld &
            You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
            cd sql-bench ; run-all-tests

            Please report any problems with the /usr/local/bin/mysqlbug script!

            The latest information about MySQL is available on the web at
            http://www.mysql.com
            Support MySQL by buying support/licenses at https://order.mysql.com

            從上面的輸出信息可以看出,mysql_install_db實際上是創建MySQL的權限信息,mysql_install_db并不覆蓋已經存在的權限信息表,一般情況下,mysql_install_db只是在MySQL安裝完成后運行一次既可。

            啟動停止數據庫
            數據庫的啟動和停止是最基本的操作,可以通過mysql.server和safe_mysqld啟動和停止MySQL。具體的操作方式為:
            1) 利用mysql.server,位置/usr/local/share/mysql
            啟動數據庫服務器:
            mysql.server start
            停止數據庫服務器:
            mysql.server stop
            實際上,mysql.server啟動服務器是通過safe_mysqld實現的。
            2) safe_mysqld
            safe_mysqld啟動服務器,不需要帶任何參數,如下:
            safe_mysqld &
            停止數據庫,可以利用mysqladmin實現,如下:
            mysqladmin shutdown

            數據庫管理
            對一些商業性的數據庫管理系統,數據庫的管理是一個復雜的問題,如用戶管理、數據管理、表管理、系統優化等等,MySQL數據庫系統也存在同樣的問題。這里只介紹mysqladmin和mysql兩個基本的工具,更詳細的操作請參考MySQL操作手冊。
            mysqladmin是最基本、常用的工具,如創建、刪除數據庫,修改用戶密碼,查看數據庫狀態等,mysqladmin常用的命令參數為:
            create databasename --:創建數據庫
            drop databasename ----:刪除數據庫及其所有相關的表
            extended-status ------:獲取MySQL服務器的詳細狀態
            kill id,id,... -------:殺掉MySQL的線程
            password new-password :修改用戶密碼
            ping -----------------:查看MySQL后臺進程是否存在
            processlist ----------:顯示當前的服務器的線程
            shutdown -------------:停止數據庫服務器
            status ---------------:獲取MySQL服務器狀態
            version --------------:查看MySQL服務器版本信息

            舉幾個簡單的例子,如下:
            1)修改MySQL用戶root的密碼為test,操作命令為:
            [root@ibmp630/usr/local/bin#]mysqladmin -u root -p password 'test'
            Enter password: <=== 輸入舊的用戶密碼
            2) 查看服務器的運行狀態
            命令為:mysqladmin processlist status,例如:
            [root@ibmp630/usr/local/share/mysql#]mysqladmin -h ibmp630 proc stat
            +----+------+------+----+---------+------+-------+--------+
            | Id | User | Host | db | Command | Time | State | Info |
            +----+------+---------+----+---------+------+-------+-----+
            | 2 | root | ibmp630 | | Query | 0 | | show processlist |
            +----+------+---------+----+---------+------+-------+-----+
            Uptime: 39 Threads: 1 Questions: 2 Slow queries: 0 Opens: 6 Flush tables: 1
            Open tables: 0 Queries per second avg: 0.051

            要介紹的第二個工具為msql,這是MySQL客戶端連結到服務器端的一個重要工具,通過它,我們可以得到一些更詳細的數據庫信息,完成對數據庫的操作,使用方法為:
            mysql –u user –p password
            正確連結到服務器系統將顯示如下提示符:
            mysql>

            簡單介紹在mysql工具中常用幾條命令,另外SQL語句的操作也是在mysql下完成的,對于SQL的操作,不再在此詳細描述,請參考相關的手冊。
            1)查看MySQL數據庫
            show databases; 例如:
            mysql> show databases;
            +----------+
            | Database |
            +----------+
            | mysql |
            | test |
            | testdb |
            +----------+
            3 rows in set (0.00 sec)

            2)查看當前的數據庫
            select database(); 例如:
            mysql> select database();
            +------------+
            | database() |
            +------------+
            | testdb |
            +------------+
            1 row in set (0.06 sec)

            3) 打開并使用數據庫
            use database_name; 例如:
            mysql> use testdb;
            Reading table information for completion of table and column names
            You can turn off this feature to get a quicker startup with -A

            Database changed

            4) 查看表信息
            show tables;
            mysql> show tables;
            +------------------+
            | Tables_in_testdb |
            +------------------+
            | testtb |
            +------------------+
            1 row in set (0.00 sec)

            5) 查看表的結構信息
            desc table_name
            mysql> desc db;
            +---------------+---------------+----+---+-------+-----+
            | Field --------| Type ---------|Null|Key|Default|Extra|
            +---------------+---------------+----+---+-------+-----+
            |Host ----------|char(60) binary| ---|PRI| ------| ----|
            |Db ------------|char(64) binary| ---|PRI| ------| ----|
            |User ----------|char(16) binary| ---|PRI| ------|---- |
            |Select_priv ---|enum('N','Y') -| ---| --| N ----| ----|
            |Insert_priv----|enum('N','Y') -| ---| --| N ----|---- |
            |Update_priv ---|enum('N','Y') -| ---| --| N ----| ----|
            |Delete_priv ---|enum('N','Y') -| ---| --| N ----|---- |
            |Create_priv ---|enum('N','Y') -| ---| --| N ----|---- |
            |Drop_priv -----|enum('N','Y') -| ---| --| N ----| ----|
            |Grant_priv ----|enum('N','Y') -| ---|-- | N ----| ----|
            |References_priv|enum('N','Y') -| ---|-- | N ----| ----|
            |Index_priv ----|enum('N','Y') -| ---| --| N ----|---- |
            |Alter_priv ----|enum('N','Y') -| ---| --| N ----| ----|
            +---------------+---------------+----+---+-------+-----+
            13 rows in set (0.00 sec)

            以上給出的知識MySQL的一些基本知識,這篇文章的目的是希望讀者看完后能基本操作
            MySQL數據庫,更完整的信息請參考MySQL的使用手冊。


            MySQL簡單使用
            MySQL最初廣泛地使用在Linux系統,隨著MySQL的普及,在一些主流的UNIX系統中,如AIX,Solaris,也逐漸的多了起來,這篇文章將介紹如何在AIX平臺上使用MySQL數據庫。在以下的內容中將按照數據庫初始化、數據庫管理、操作三個方面介紹。
            在介紹以下內容之前,應當先清楚的知道MySQL分布,這里說的分布是指缺省情況下的安裝配置,其系統文件、數據文件、頭文件及提供的庫文件分布如下:
            系統文件: /usr/local/bin
            頭文件: /usr/local/include/mysql
            庫文件: /usr/local/lib/mysql
            數據庫文件:/var/mysql,按創建的數據庫名稱安樹狀結構分布

            數據庫初始化
            通常情況下,MySQL初次安張結束后,如果直接運行mysql連結MySQL數據庫服務器,會出
            現這樣的錯誤,Can't start server: Bind on TCP/IP port: Address already in use或者Can't start server : Bind on unix socket
            直觀的來看象是端口被占用的問題,實際上是MySQL未初始化引起的。對MySQL的初始化可通過運行mysql_install_db來實現,其輸出結果如下:
            [root@ibmp630/usr/local/bin#]./mysql_install_db
            Preparing db table
            Preparing host table
            Preparing user table
            Preparing func table
            Preparing tables_priv table
            Preparing columns_priv table
            Installing all prepared tables

            To start mysqld at boot time you have to copy support-files/mysql.server
            to the right place for your system

            PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
            This is done with:
            /usr/local/bin/mysqladmin -u root -p password 'new-password'
            /usr/local/bin/mysqladmin -u root -h ibmp630 -p password 'new-password'
            See the manual for more instructions.

            You can start the MySQL daemon with:
            cd /usr/local ; /usr/local/bin/safe_mysqld &
            You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
            cd sql-bench ; run-all-tests

            Please report any problems with the /usr/local/bin/mysqlbug script!

            The latest information about MySQL is available on the web at
            http://www.mysql.com
            Support MySQL by buying support/licenses at https://order.mysql.com

            從上面的輸出信息可以看出,mysql_install_db實際上是創建MySQL的權限信息,mysql_install_db并不覆蓋已經存在的權限信息表,一般情況下,mysql_install_db只是在MySQL安裝完成后運行一次既可。

            啟動停止數據庫
            數據庫的啟動和停止是最基本的操作,可以通過mysql.server和safe_mysqld啟動和停止MySQL。具體的操作方式為:
            1) 利用mysql.server,位置/usr/local/share/mysql
            啟動數據庫服務器:
            mysql.server start
            停止數據庫服務器:
            mysql.server stop
            實際上,mysql.server啟動服務器是通過safe_mysqld實現的。
            2) safe_mysqld
            safe_mysqld啟動服務器,不需要帶任何參數,如下:
            safe_mysqld &
            停止數據庫,可以利用mysqladmin實現,如下:
            mysqladmin shutdown

            數據庫管理
            對一些商業性的數據庫管理系統,數據庫的管理是一個復雜的問題,如用戶管理、數據管理、表管理、系統優化等等,MySQL數據庫系統也存在同樣的問題。這里只介紹mysqladmin和mysql兩個基本的工具,更詳細的操作請參考MySQL操作手冊。
            mysqladmin是最基本、常用的工具,如創建、刪除數據庫,修改用戶密碼,查看數據庫狀態等,mysqladmin常用的命令參數為:
            create databasename --:創建數據庫
            drop databasename ----:刪除數據庫及其所有相關的表
            extended-status ------:獲取MySQL服務器的詳細狀態
            kill id,id,... -------:殺掉MySQL的線程
            password new-password :修改用戶密碼
            ping -----------------:查看MySQL后臺進程是否存在
            processlist ----------:顯示當前的服務器的線程
            shutdown -------------:停止數據庫服務器
            status ---------------:獲取MySQL服務器狀態
            version --------------:查看MySQL服務器版本信息

            舉幾個簡單的例子,如下:
            1)修改MySQL用戶root的密碼為test,操作命令為:
            [root@ibmp630/usr/local/bin#]mysqladmin -u root -p password 'test'
            Enter password: <=== 輸入舊的用戶密碼
            2) 查看服務器的運行狀態
            命令為:mysqladmin processlist status,例如:
            [root@ibmp630/usr/local/share/mysql#]mysqladmin -h ibmp630 proc stat
            +----+------+------+----+---------+------+-------+--------+
            | Id | User | Host | db | Command | Time | State | Info |
            +----+------+---------+----+---------+------+-------+-----+
            | 2 | root | ibmp630 | | Query | 0 | | show processlist |
            +----+------+---------+----+---------+------+-------+-----+
            Uptime: 39 Threads: 1 Questions: 2 Slow queries: 0 Opens: 6 Flush tables: 1
            Open tables: 0 Queries per second avg: 0.051

            要介紹的第二個工具為msql,這是MySQL客戶端連結到服務器端的一個重要工具,通過它,我們可以得到一些更詳細的數據庫信息,完成對數據庫的操作,使用方法為:
            mysql –u user –p password
            正確連結到服務器系統將顯示如下提示符:
            mysql>

            簡單介紹在mysql工具中常用幾條命令,另外SQL語句的操作也是在mysql下完成的,對于SQL的操作,不再在此詳細描述,請參考相關的手冊。
            1)查看MySQL數據庫
            show databases; 例如:
            mysql> show databases;
            +----------+
            | Database |
            +----------+
            | mysql |
            | test |
            | testdb |
            +----------+
            3 rows in set (0.00 sec)

            2)查看當前的數據庫
            select database(); 例如:
            mysql> select database();
            +------------+
            | database() |
            +------------+
            | testdb |
            +------------+
            1 row in set (0.06 sec)

            3) 打開并使用數據庫
            use database_name; 例如:
            mysql> use testdb;
            Reading table information for completion of table and column names
            You can turn off this feature to get a quicker startup with -A

            Database changed

            4) 查看表信息
            show tables;
            mysql> show tables;
            +------------------+
            | Tables_in_testdb |
            +------------------+
            | testtb |
            +------------------+
            1 row in set (0.00 sec)

            5) 查看表的結構信息
            desc table_name
            mysql> desc db;
            +---------------+---------------+----+---+-------+-----+
            | Field --------| Type ---------|Null|Key|Default|Extra|
            +---------------+---------------+----+---+-------+-----+
            |Host ----------|char(60) binary| ---|PRI| ------| ----|
            |Db ------------|char(64) binary| ---|PRI| ------| ----|
            |User ----------|char(16) binary| ---|PRI| ------|---- |
            |Select_priv ---|enum('N','Y') -| ---| --| N ----| ----|
            |Insert_priv----|enum('N','Y') -| ---| --| N ----|---- |
            |Update_priv ---|enum('N','Y') -| ---| --| N ----| ----|
            |Delete_priv ---|enum('N','Y') -| ---| --| N ----|---- |
            |Create_priv ---|enum('N','Y') -| ---| --| N ----|---- |
            |Drop_priv -----|enum('N','Y') -| ---| --| N ----| ----|
            |Grant_priv ----|enum('N','Y') -| ---|-- | N ----| ----|
            |References_priv|enum('N','Y') -| ---|-- | N ----| ----|
            |Index_priv ----|enum('N','Y') -| ---| --| N ----|---- |
            |Alter_priv ----|enum('N','Y') -| ---| --| N ----| ----|
            +---------------+---------------+----+---+-------+-----+
            13 rows in set (0.00 sec)

            以上給出的知識MySQL的一些基本知識,這篇文章的目的是希望讀者看完后能基本操作
            MySQL數據庫,更完整的信息請參考MySQL的使用手冊。

            MySQL簡單使用
            MySQL最初廣泛地使用在Linux系統,隨著MySQL的普及,在一些主流的UNIX系統中,如AIX,Solaris,也逐漸的多了起來,這篇文章將介紹如何在AIX平臺上使用MySQL數據庫。在以下的內容中將按照數據庫初始化、數據庫管理、操作三個方面介紹。
            在介紹以下內容之前,應當先清楚的知道MySQL分布,這里說的分布是指缺省情況下的安裝配置,其系統文件、數據文件、頭文件及提供的庫文件分布如下:
            系統文件: /usr/local/bin
            頭文件: /usr/local/include/mysql
            庫文件: /usr/local/lib/mysql
            數據庫文件:/var/mysql,按創建的數據庫名稱安樹狀結構分布

            數據庫初始化
            通常情況下,MySQL初次安張結束后,如果直接運行mysql連結MySQL數據庫服務器,會出
            現這樣的錯誤,Can't start server: Bind on TCP/IP port: Address already in use或者Can't start server : Bind on unix socket
            直觀的來看象是端口被占用的問題,實際上是MySQL未初始化引起的。對MySQL的初始化可通過運行mysql_install_db來實現,其輸出結果如下:
            [root@ibmp630/usr/local/bin#]./mysql_install_db
            Preparing db table
            Preparing host table
            Preparing user table
            Preparing func table
            Preparing tables_priv table
            Preparing columns_priv table
            Installing all prepared tables

            To start mysqld at boot time you have to copy support-files/mysql.server
            to the right place for your system

            PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
            This is done with:
            /usr/local/bin/mysqladmin -u root -p password 'new-password'
            /usr/local/bin/mysqladmin -u root -h ibmp630 -p password 'new-password'
            See the manual for more instructions.

            You can start the MySQL daemon with:
            cd /usr/local ; /usr/local/bin/safe_mysqld &
            You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
            cd sql-bench ; run-all-tests

            Please report any problems with the /usr/local/bin/mysqlbug script!

            The latest information about MySQL is available on the web at
            http://www.mysql.com
            Support MySQL by buying support/licenses at https://order.mysql.com

            從上面的輸出信息可以看出,mysql_install_db實際上是創建MySQL的權限信息,mysql_install_db并不覆蓋已經存在的權限信息表,一般情況下,mysql_install_db只是在MySQL安裝完成后運行一次既可。

            啟動停止數據庫
            數據庫的啟動和停止是最基本的操作,可以通過mysql.server和safe_mysqld啟動和停止MySQL。具體的操作方式為:
            1) 利用mysql.server,位置/usr/local/share/mysql
            啟動數據庫服務器:
            mysql.server start
            停止數據庫服務器:
            mysql.server stop
            實際上,mysql.server啟動服務器是通過safe_mysqld實現的。
            2) safe_mysqld
            safe_mysqld啟動服務器,不需要帶任何參數,如下:
            safe_mysqld &
            停止數據庫,可以利用mysqladmin實現,如下:
            mysqladmin shutdown

            數據庫管理
            對一些商業性的數據庫管理系統,數據庫的管理是一個復雜的問題,如用戶管理、數據管理、表管理、系統優化等等,MySQL數據庫系統也存在同樣的問題。這里只介紹mysqladmin和mysql兩個基本的工具,更詳細的操作請參考MySQL操作手冊。
            mysqladmin是最基本、常用的工具,如創建、刪除數據庫,修改用戶密碼,查看數據庫狀態等,mysqladmin常用的命令參數為:
            create databasename --:創建數據庫
            drop databasename ----:刪除數據庫及其所有相關的表
            extended-status ------:獲取MySQL服務器的詳細狀態
            kill id,id,... -------:殺掉MySQL的線程
            password new-password :修改用戶密碼
            ping -----------------:查看MySQL后臺進程是否存在
            processlist ----------:顯示當前的服務器的線程
            shutdown -------------:停止數據庫服務器
            status ---------------:獲取MySQL服務器狀態
            version --------------:查看MySQL服務器版本信息

            舉幾個簡單的例子,如下:
            1)修改MySQL用戶root的密碼為test,操作命令為:
            [root@ibmp630/usr/local/bin#]mysqladmin -u root -p password 'test'
            Enter password: <=== 輸入舊的用戶密碼
            2) 查看服務器的運行狀態
            命令為:mysqladmin processlist status,例如:
            [root@ibmp630/usr/local/share/mysql#]mysqladmin -h ibmp630 proc stat
            +----+------+------+----+---------+------+-------+--------+
            | Id | User | Host | db | Command | Time | State | Info |
            +----+------+---------+----+---------+------+-------+-----+
            | 2 | root | ibmp630 | | Query | 0 | | show processlist |
            +----+------+---------+----+---------+------+-------+-----+
            Uptime: 39 Threads: 1 Questions: 2 Slow queries: 0 Opens: 6 Flush tables: 1
            Open tables: 0 Queries per second avg: 0.051

            要介紹的第二個工具為msql,這是MySQL客戶端連結到服務器端的一個重要工具,通過它,我們可以得到一些更詳細的數據庫信息,完成對數據庫的操作,使用方法為:
            mysql –u user –p password
            正確連結到服務器系統將顯示如下提示符:
            mysql>

            簡單介紹在mysql工具中常用幾條命令,另外SQL語句的操作也是在mysql下完成的,對于SQL的操作,不再在此詳細描述,請參考相關的手冊。
            1)查看MySQL數據庫
            show databases; 例如:
            mysql> show databases;
            +----------+
            | Database |
            +----------+
            | mysql |
            | test |
            | testdb |
            +----------+
            3 rows in set (0.00 sec)

            2)查看當前的數據庫
            select database(); 例如:
            mysql> select database();
            +------------+
            | database() |
            +------------+
            | testdb |
            +------------+
            1 row in set (0.06 sec)

            3) 打開并使用數據庫
            use database_name; 例如:
            mysql> use testdb;
            Reading table information for completion of table and column names
            You can turn off this feature to get a quicker startup with -A

            Database changed

            4) 查看表信息
            show tables;
            mysql> show tables;
            +------------------+
            | Tables_in_testdb |
            +------------------+
            | testtb |
            +------------------+
            1 row in set (0.00 sec)

            5) 查看表的結構信息
            desc table_name
            mysql> desc db;
            +---------------+---------------+----+---+-------+-----+
            | Field --------| Type ---------|Null|Key|Default|Extra|
            +---------------+---------------+----+---+-------+-----+
            |Host ----------|char(60) binary| ---|PRI| ------| ----|
            |Db ------------|char(64) binary| ---|PRI| ------| ----|
            |User ----------|char(16) binary| ---|PRI| ------|---- |
            |Select_priv ---|enum('N','Y') -| ---| --| N ----| ----|
            |Insert_priv----|enum('N','Y') -| ---| --| N ----|---- |
            |Update_priv ---|enum('N','Y') -| ---| --| N ----| ----|
            |Delete_priv ---|enum('N','Y') -| ---| --| N ----|---- |
            |Create_priv ---|enum('N','Y') -| ---| --| N ----|---- |
            |Drop_priv -----|enum('N','Y') -| ---| --| N ----| ----|
            |Grant_priv ----|enum('N','Y') -| ---|-- | N ----| ----|
            |References_priv|enum('N','Y') -| ---|-- | N ----| ----|
            |Index_priv ----|enum('N','Y') -| ---| --| N ----|---- |
            |Alter_priv ----|enum('N','Y') -| ---| --| N ----| ----|
            +---------------+---------------+----+---+-------+-----+
            13 rows in set (0.00 sec)

            以上給出的知識MySQL的一些基本知識,這篇文章的目的是希望讀者看完后能基本操作
            MySQL數據庫,更完整的信息請參考MySQL的使用手冊。

            MySQL最初廣泛地使用在Linux系統,隨著MySQL的普及,在一些主流的UNIX系統中,如AIX,Solaris,也逐漸的多了起來,這篇文章將介紹如何在AIX平臺上使用MySQL數據庫。在以下的內容中將按照數據庫初始化、數據庫管理、操作三個方面介紹。
            在介紹以下內容之前,應當先清楚的知道MySQL分布,這里說的分布是指缺省情況下的安裝配置,其系統文件、數據文件、頭文件及提供的庫文件分布如下:
            系統文件: /usr/local/bin
            頭文件: /usr/local/include/mysql
            庫文件: /usr/local/lib/mysql
            數據庫文件:/var/mysql,按創建的數據庫名稱安樹狀結構分布

            數據庫初始化
            通常情況下,MySQL初次安張結束后,如果直接運行mysql連結MySQL數據庫服務器,會出
            現這樣的錯誤,Can't start server: Bind on TCP/IP port: Address already in use或者Can't start server : Bind on unix socket
            直觀的來看象是端口被占用的問題,實際上是MySQL未初始化引起的。對MySQL的初始化可通過運行mysql_install_db來實現,其輸出結果如下:
            [root@ibmp630/usr/local/bin#]./mysql_install_db
            Preparing db table
            Preparing host table
            Preparing user table
            Preparing func table
            Preparing tables_priv table
            Preparing columns_priv table
            Installing all prepared tables

            To start mysqld at boot time you have to copy support-files/mysql.server
            to the right place for your system

            PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
            This is done with:
            /usr/local/bin/mysqladmin -u root -p password 'new-password'
            /usr/local/bin/mysqladmin -u root -h ibmp630 -p password 'new-password'
            See the manual for more instructions.

            You can start the MySQL daemon with:
            cd /usr/local ; /usr/local/bin/safe_mysqld &
            You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
            cd sql-bench ; run-all-tests

            Please report any problems with the /usr/local/bin/mysqlbug script!

            The latest information about MySQL is available on the web at
            http://www.mysql.com
            Support MySQL by buying support/licenses at https://order.mysql.com

            從上面的輸出信息可以看出,mysql_install_db實際上是創建MySQL的權限信息,mysql_install_db并不覆蓋已經存在的權限信息表,一般情況下,mysql_install_db只是在MySQL安裝完成后運行一次既可。

            啟動停止數據庫
            數據庫的啟動和停止是最基本的操作,可以通過mysql.server和safe_mysqld啟動和停止MySQL。具體的操作方式為:
            1) 利用mysql.server,位置/usr/local/share/mysql
            啟動數據庫服務器:
            mysql.server start
            停止數據庫服務器:
            mysql.server stop
            實際上,mysql.server啟動服務器是通過safe_mysqld實現的。
            2) safe_mysqld
            safe_mysqld啟動服務器,不需要帶任何參數,如下:
            safe_mysqld &
            停止數據庫,可以利用mysqladmin實現,如下:
            mysqladmin shutdown

            數據庫管理
            對一些商業性的數據庫管理系統,數據庫的管理是一個復雜的問題,如用戶管理、數據管理、表管理、系統優化等等,MySQL數據庫系統也存在同樣的問題。這里只介紹mysqladmin和mysql兩個基本的工具,更詳細的操作請參考MySQL操作手冊。
            mysqladmin是最基本、常用的工具,如創建、刪除數據庫,修改用戶密碼,查看數據庫狀態等,mysqladmin常用的命令參數為:
            create databasename --:創建數據庫
            drop databasename ----:刪除數據庫及其所有相關的表
            extended-status ------:獲取MySQL服務器的詳細狀態
            kill id,id,... -------:殺掉MySQL的線程
            password new-password :修改用戶密碼
            ping -----------------:查看MySQL后臺進程是否存在
            processlist ----------:顯示當前的服務器的線程
            shutdown -------------:停止數據庫服務器
            status ---------------:獲取MySQL服務器狀態
            version --------------:查看MySQL服務器版本信息

            舉幾個簡單的例子,如下:
            1)修改MySQL用戶root的密碼為test,操作命令為:
            [root@ibmp630/usr/local/bin#]mysqladmin -u root -p password 'test'
            Enter password: <=== 輸入舊的用戶密碼
            2) 查看服務器的運行狀態
            命令為:mysqladmin processlist status,例如:
            [root@ibmp630/usr/local/share/mysql#]mysqladmin -h ibmp630 proc stat
            +----+------+------+----+---------+------+-------+--------+
            | Id | User | Host | db | Command | Time | State | Info |
            +----+------+---------+----+---------+------+-------+-----+
            | 2 | root | ibmp630 | | Query | 0 | | show processlist |
            +----+------+---------+----+---------+------+-------+-----+
            Uptime: 39 Threads: 1 Questions: 2 Slow queries: 0 Opens: 6 Flush tables: 1
            Open tables: 0 Queries per second avg: 0.051

            要介紹的第二個工具為msql,這是MySQL客戶端連結到服務器端的一個重要工具,通過它,我們可以得到一些更詳細的數據庫信息,完成對數據庫的操作,使用方法為:
            mysql –u user –p password
            正確連結到服務器系統將顯示如下提示符:
            mysql>

            簡單介紹在mysql工具中常用幾條命令,另外SQL語句的操作也是在mysql下完成的,對于SQL的操作,不再在此詳細描述,請參考相關的手冊。
            1)查看MySQL數據庫
            show databases; 例如:
            mysql> show databases;
            +----------+
            | Database |
            +----------+
            | mysql |
            | test |
            | testdb |
            +----------+
            3 rows in set (0.00 sec)

            2)查看當前的數據庫
            select database(); 例如:
            mysql> select database();
            +------------+
            | database() |
            +------------+
            | testdb |
            +------------+
            1 row in set (0.06 sec)

            3) 打開并使用數據庫
            use database_name; 例如:
            mysql> use testdb;
            Reading table information for completion of table and column names
            You can turn off this feature to get a quicker startup with -A

            Database changed

            4) 查看表信息
            show tables;
            mysql> show tables;
            +------------------+
            | Tables_in_testdb |
            +------------------+
            | testtb |
            +------------------+
            1 row in set (0.00 sec)

            5) 查看表的結構信息
            desc table_name
            mysql> desc db;
            +---------------+---------------+----+---+-------+-----+
            | Field --------| Type ---------|Null|Key|Default|Extra|
            +---------------+---------------+----+---+-------+-----+
            |Host ----------|char(60) binary| ---|PRI| ------| ----|
            |Db ------------|char(64) binary| ---|PRI| ------| ----|
            |User ----------|char(16) binary| ---|PRI| ------|---- |
            |Select_priv ---|enum('N','Y') -| ---| --| N ----| ----|
            |Insert_priv----|enum('N','Y') -| ---| --| N ----|---- |
            |Update_priv ---|enum('N','Y') -| ---| --| N ----| ----|
            |Delete_priv ---|enum('N','Y') -| ---| --| N ----|---- |
            |Create_priv ---|enum('N','Y') -| ---| --| N ----|---- |
            |Drop_priv -----|enum('N','Y') -| ---| --| N ----| ----|
            |Grant_priv ----|enum('N','Y') -| ---|-- | N ----| ----|
            |References_priv|enum('N','Y') -| ---|-- | N ----| ----|
            |Index_priv ----|enum('N','Y') -| ---| --| N ----|---- |
            |Alter_priv ----|enum('N','Y') -| ---| --| N ----| ----|
            +---------------+---------------+----+---+-------+-----+
            13 rows in set (0.00 sec)

            以上給出的知識MySQL的一些基本知識,這篇文章的目的是希望讀者看完后能基本操作
            MySQL數據庫,更完整的信息請參考MySQL的使用手冊。

            posted on 2010-06-26 13:05 楊粼波 閱讀(1176) 評論(0)  編輯 收藏 引用

            国产精品美女久久久| 久久久久亚洲精品日久生情| 亚洲国产综合久久天堂| 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 久久久精品国产免大香伊| 久久人人爽人人澡人人高潮AV| 久久精品国产亚洲一区二区| 国产精品久久久久aaaa| 久久精品国产影库免费看| 人人狠狠综合久久亚洲88| 狠狠久久亚洲欧美专区| 久久亚洲国产精品一区二区| 色偷偷888欧美精品久久久| 国产精品狼人久久久久影院| 久久99精品久久久久久齐齐| 人妻中文久久久久| 久久WWW免费人成一看片| 久久精品国产亚洲AV麻豆网站| 国产91久久精品一区二区| 国产精品日韩欧美久久综合| 日韩十八禁一区二区久久| 亚洲中文字幕无码久久2020| 久久久老熟女一区二区三区| 久久久久久a亚洲欧洲aⅴ| 久久久久国产精品嫩草影院 | 人妻丰满AV无码久久不卡| 日本免费一区二区久久人人澡 | 亚洲欧美另类日本久久国产真实乱对白| 久久久精品久久久久久 | 伊人久久精品影院| 久久综合狠狠综合久久| 国产农村妇女毛片精品久久| 久久天天躁狠狠躁夜夜avapp| 99久久成人国产精品免费| 亚洲国产精品狼友中文久久久| 怡红院日本一道日本久久| 国内精品伊人久久久久妇| 天天综合久久久网| 丁香色欲久久久久久综合网| 久久AAAA片一区二区| 九九精品99久久久香蕉|