MySQL的安装与配置
一、window下安装MySql typical典型安装 //推荐 custom 自定义安装 //了解后 complete 完全安装 //没必要 完成页面,Launch the MySQLInstance Configuration Wizard (安装完成后开始Mysql配置)
二、配置MySql 1.进入c:\program files\Mysql(typical方式安装后,都会在此路径下)\ Mysql server 5.5(5.5为版本号)\bin 2.找到MySqlInstanceConfig.exe文件打开(配置向导文件) 3.进入配置向导,next下一步 4.选择配置类型 (Detailed详细配置)or(Standard标准配置) //推荐选择标准配置 5.是否安装为windows服务 Install As Windows Service //是否安装windows服务 推荐勾选 Service Name: //给数据库起名字 Launch the MySQL Server automatically // 是否开机启动mysql 推荐勾选 Include Bin Directory in Windows PATH // 将Bin子目录加入系统环境变量 推荐勾选 6.设置root用户密码
cmd界面启动与停止MySQL服务:
1、启动mysql:net start mysql
2、停止mysql:net stop mysql
3、所有的命令都可以通过net start/stop +服务名实现。
cmd界面无法启动mysql
必须要使用管理员身份运行cmd程序
-
MySQL登录:>mysql -uroot(“root为超级用户”) -p (不想密码显示可以先写-p,确定后系统会再次提示输入密码) -P3306 -(3306是Mysql默认端口号) -h127.0.0.1(127.0.0.1在网络术语中叫本地回环地址)
-
当端口号默认为3306,Mysql登入时-P可以不加;且服务器默认定本地的时候-h也可以不加。
-
当提示符变成mysql>时,证明已经正确登入mysql了。
mysql部分cmd执行参数:
-
-u 代表用户名
-
-p 代表密码
-
-P代表端口号
-
-h代表主机名
-
-V 输出当前版本号
-
--prompt 为修改mysql提示符命令
-
mysql退出:exit 或quit 或 \p
-
\D 完整的日期
-
\d 当前数据库
-
\h 服务器名称
-
\u 当前用户
-
USE +xxx 打开xxx名称的数据库
-
cls 清屏
-
mysql>select version(); 显示当前MYsql版本
-
mysql>select now();显示当前时间
-
mysql>select user();显示当前用户名
-
mysql>select database();显示当前用户打开的数据库
修改MySQL提示符:2 种方式
(1)连接客户端时通过参数指定 shell> mysql -uroot -proot - -prompt 提示符 (2)连接上客户端后,通过prompt命令修改 mysql>prompt 提示符
\D 完整的日期 \d 当前数据库 \h 服务器名称 \u 当前用户
MySql语句规范:
①关键字和函数名称全部大写 ②数据库名称、表名称、字段名称全部小写 ③SQL语句必须以分号结尾
常用语句
SELECT VERSION(); 查询当前服务器版本 SELECT NOW(); 查询当前日期时间 SELECT USER(); 查询当前用户
初涉MySQL——操作数据库
一、数据库创建:CREATE
1、语法:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name.
2、DATABASE和SCHEMA是相同的,任选其一
3、IF NOT EXISTS:如果创建的数据库存在,则不只报出warning,不写会报错
4、CHRARCTER SET gbk:为表设置编码方式,如果不设置则用mysql默认的编码方式
二、查看数据库列表:SHOW
1、SHOW { DATABASE | SCHEMAS } [LIKE 'pattern' | WHERE expr]
2、SHOW CREATE DATABASE xx:显示xx数据库信息
三、数据库的修改:ALTER
1、修改数据库编码方式:ALTER { DATABASE | SCHEMAS } [db_name][DEFAULT] CHARACTER SET [=] charset_name
四、删除数据库:DROP
1、删除数据库:DROP { DATABASE | SCHEMAS } [IF EXISTS] db_name;
mysql -uroot -proot prompt \D --修改mysql操作符为当前日期
show databases --展示所有数据库
create database if not exists t1 character set gbk; --创建数据库
show create database t1; --展示数据库t1的创建命令和编码形式
--修改数据库编码格式 alter database t2 character set =utf8;
--删除数据库 drop database if exists t1;
--展示警告信息 show warnings;