安装
默认情况下,CentOS6.5自带mysql,如需安装其它版本可以参考这篇文章:
http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html
配置
mysql的配置文件为/etc/my.cnf
,可以配置端口、编码等信息。如可以通过添加以下配置将默认编码方式从latin
修改为utf8
:
[client]
default_character_set=utf8
[mysqld]
collation_server=utf8_general_ci
character_set_server=utf8
启动与停止mysql服务
-
service mysqld status
查看是否启动 -
service mysqld start
启动 -
service mysqld stop
停止 -
service mysqld restart
重启
登录
参数说明:
-D, --database=name 打开指定数据库
--delimiter=name 指定分隔符
-h, --host=name 服务器名称
-p, --password[=name] 密码
-P, --port=# 端口号
--prompt=name 设置提示符
-u, --user=name 用户名
-V, --version 输出版本信息并且退出
指定主机与端口登录:mysql -u root -p -P 3306 -h 127.0.0.1
本地服务器:mysql -u root -p
退出
mysql> exit;
mysql> quit;
mysql> \q;
修改提示符
参数说明:
\D 完整的日期
\d 当前数据库
\h 服务器名称
\u 当前用户
- 连接客户端时通过参数指定,如
mysql -u root -p --prompt '\h'
。 - 连接上客户端后,通过PROMPT加提示符,如:
mysql> PROMPT '\u@\h\d>';
PROMPT set to ''\u@\h\d>''
'root@localhost(none)>'
常用命令
mysql> SELECT VERSION();
mysql> SELECT NOW();
mysql> SELECT USER();
mysql> SELECT DATABASE(); # 查看当前使用的数据库
语名规范
- 关键字与函数名称全部大写;
- 数据库名称、表名称、字段名称全部小写;
- SQL语名必须以分号结尾。
操作数据库
查看数据库列表
SHOW DATABASES;
创建数据库
CREATE DATABASE t1;
CREATE DATABASE IF NOT EXISTS t1; # 不存在则创建
SHOW WARNINGS; # 显示错误信息
SHOW CREATE DATABASE t1; # 查看创建数据库使用的指令
CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk; # 指定编码方式
修改数据库
ALTER DATABASE t2 CHARACTER SET utf8;
删除数据库
DROP DATABASE t1;
DROP DATABASE IF EXISTS t1; # 存在则删除