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

產生資料庫

  1. 遠端登入 kvm8.deyu.wang 虛擬機。
    [root@dyw219 ~]# ssh root@kvm8.deyu.wang
    root@kvm8.deyu.wang's password: 
    Last login: Tue Jan 28 08:13:37 2020 from 192.168.122.1
    [root@kvm8 ~]#
    
  2. 文字命令列直接產生資料庫 dyw。
    [root@kvm8 ~]# mysqladmin -uroot -p123qwe create dyw
    
  3. 文字命令列直接查詢資料庫 dyw。
    [root@kvm8 ~]# mysql -uroot -p123qwe -e "show databases;"
    +--------------------+
    | Database           |
    +--------------------+
    | dyw                |
    | information_schema |
    | mysql              |
    | performance_schema |
    +--------------------+
    
  4. 使用 php 函式 mysql_query 產生資料庫 dywphp。
    [root@kvm8 ~]# vim /var/www/html/createdb.php 
    [root@kvm8 ~]# cat /var/www/html/createdb.php 
    <?php
    $dbhost = 'localhost:3306';
    $dbuser = 'root';
    $dbpass = '123qwe';
    $conn = mysqli_connect($dbhost, $dbuser, $dbpass) 
    	or die(mysqli_connect_error().PHP_EOL);
    echo 'Connected successfully'.PHP_EOL;
    $sql = 'CREATE DATABASE dywphp';
    mysqli_query( $conn, $sql )
    	or die('Error: '.mysqli_error($conn).PHP_EOL);
    echo "Database dywphp created successfully\n";
    mysqli_close($conn); 
    ?>
    
  5. 以 curl 連線 createdb.php,回應連線成功且產生資料庫 dywphp。
    [root@kvm8 ~]# curl -s http://127.0.0.1/createdb.php
    Connected successfully
    Database dywphp created successfully
    
  6. 再一次以 curl 連線 createdb.php,回應連線成功但資料庫 dywphp 已存在。
    [root@kvm8 ~]# curl -s http://127.0.0.1/createdb.php
    Connected successfully
    Error: Can't create database 'dywphp'; database exists
    
  7. 直接在命令列查詢 mysql 中的資料庫,已包含剛剛產生的 dyw 及 dywphp 兩個資料庫。
    [root@kvm8 ~]# mysql -uroot -p123qwe -e "show databases"
    +--------------------+
    | Database           |
    +--------------------+
    | dyw                |
    | dywphp             |
    | information_schema |
    | mysql              |
    | performance_schema |
    +--------------------+
    



De-Yu Wang 2020-04-07