next up previous contents
Next: 選取工作資料庫 Up: Database 資料庫 Previous: Database 資料庫   Contents

產生資料庫

  1. 遠端登入 kvm8.deyu.wang 虛擬機。
    [root@dyw219 ~]# ssh root@kvm8.deyu.wang
    root@kvm8.deyu.wang's password: 
    Last login: Sat Dec  6 09:45:29 2014 from 192.168.122.1
    [root@kvm8 ~]#
    
  2. 文字命令列直接產生資料庫 dyw。
    [root@kvm8 ~]# mysqladmin -uroot -p create dyw
    Enter password:
    
  3. 使用 php 函數 mysql_query 產生資料庫 dywphp。
    [root@kvm8 ~]# cd /var/www/html/
    [root@kvm8 html]# vim createdb.php
    [root@kvm8 html]# cat createdb.php
    <html>
    <head>
    <title>Creating MySQL Database</title>
    </head>
    <body>
    <?php
    $dbhost = 'localhost:3036';
    $dbuser = 'root';
    $dbpass = '123qwe';
    $conn = mysql_connect($dbhost, $dbuser, $dbpass);
    if(! $conn )
    {
      die('Could not connect: ' . mysql_error());
    }
    echo 'Connected successfully<br />';
    $sql = 'CREATE DATABASE dywphp';
    $retval = mysql_query( $sql, $conn );
    if(! $retval )
    {
      die('Could not create database: ' . mysql_error());
    }
    echo "Database dywphp created successfully\n";
    mysql_close($conn);
    ?>
    </body>
    </html>
    
  4. 以 php 命令執行 createdb.php 產生 dywphp 資料庫,使用瀏覽器開啟 createdb.php 也可以。
    [root@kvm8 html]# php createdb.php
    <html>
    <head>
    <title>Creating MySQL Database</title>
    </head>
    <body>
    Connected successfully<br />Database dywphp created successfully
    </body>
    </html>
    
  5. 直接在命令列查詢 mysql 中的資料庫,已包含剛剛產生的 dyw 及 dywphp 兩個資料庫。
    [root@kvm8 html]# mysql -uroot -p123qwe -e "show databases"
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | dyw                |
    | dywphp             |
    | mysql              |
    | performance_schema |
    | test               |
    +--------------------+
    



2017-06-01