创建和选择数据庫
创建menagerie数据庫:
mysql> CREATE DATABASE menagerie;
如果想在创建数据庫时,指定数据庫的字符编码(这里使用GBK),可以使用以下方式:
mysql> create database menagerie DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
或者使用utf8编码:
mysql> CREATE DATABASE menagerie DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
或者直接修改配置文件
hadoop@node1:~/mysql_shell$ sudo vi /etc/mysql/my.cnf
然后在文件底部加入以下内容:
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
接着重启MySQL服务:
hadoop@node1:~/mysql_shell$ sudo service mysql stop
hadoop@node1:~/mysql_shell$ sudo service mysql start
通过status
命令可以查看状态信息:
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数据庫:
mysql> USE menagerie
Database changed
还可以在连接到数据庫服务器的时候,指定要使用的数据庫menagerie:
shell> mysql -h host -u user -p menagerie
Enter password: ********
默认情况下,登录mysql是无密码登录,可以通过以下方式修改密码: MySQL 5.7.6及之后的版本,使用以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
MySQL 5.7.5及以前的版本,使用以下命令:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
其中,MyNewPass是我们将要设置的新密码。