创建和选择数据庫

创建menagerie数据庫:

  1. mysql> CREATE DATABASE menagerie;

如果想在创建数据庫时,指定数据庫的字符编码(这里使用GBK),可以使用以下方式:

  1. mysql> create database menagerie DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

或者使用utf8编码:

  1. mysql> CREATE DATABASE menagerie DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

或者直接修改配置文件

  1. hadoop@node1:~/mysql_shell$ sudo vi /etc/mysql/my.cnf

然后在文件底部加入以下内容:

  1. [mysqld]
  2. character-set-server=utf8
  3. collation-server=utf8_general_ci

接着重启MySQL服务:

  1. hadoop@node1:~/mysql_shell$ sudo service mysql stop
  2. hadoop@node1:~/mysql_shell$ sudo service mysql start

通过status命令可以查看状态信息:

  1. mysql> status

mysql Ver 14.14 Distrib 5.7.13, for Linux (x86_64) using EditLine wrapper

Connection id: 3
Current database: eduCloud
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.7.13-0ubuntu0.16.04.2 (Ubuntu)
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/run/mysqld/mysqld.sock
Uptime: 9 min 25 sec

Threads: 1 Questions: 62 Slow queries: 0 Opens: 128 Flush tables: 1 Open tables: 47 Queries per second avg: 0.109

使用(选择)menagerie数据庫:

  1. mysql> USE menagerie
  2. Database changed

还可以在连接到数据庫服务器的时候,指定要使用的数据庫menagerie:

  1. shell> mysql -h host -u user -p menagerie
  2. Enter password: ********

默认情况下,登录mysql是无密码登录,可以通过以下方式修改密码:MySQL 5.7.6及之后的版本,使用以下命令:

  1. ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

MySQL 5.7.5及以前的版本,使用以下命令:

  1. SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

其中,MyNewPass是我们将要设置的新密码。

原文: https://strongyoung.gitbooks.io/mysql-reference-manual/content/tutorial/creating_using_database/creating_selecting_database.html