MySQL 简介及基础配置引导
2019-08-19 14:53 在上海的日子里 阅读(208) 评论(0) 编辑 收藏 举报
MySQL 的简单介绍以及基本配置思路引导
''' MySQL数据库管理软件 其实就是一款基于网络通信的cs架构的应用软件 服务端 客户端 自带的客户端 其他编程语言 统一的标准:sql语句 ps:MySQL其实就是一款远程操作文件的软件 文件夹 库 文件 表 文件内一行行数据 记录 MySQL的安装 版本问题 不要轻易尝试最新版本的软件和模块 解压 终端切换到bin目录下 服务端 mysqld 客户端 mysql -h 127.0.0.1 -P 3306 -uroot -p ps:MySQL初次安装 登陆是不需要密码的 查看所有的数据库 show databases; 环境变量的配置 将mysqld制作成系统服务 你的cmd终端一定要是管理员身份运行 否则无法设置 mysqld --install 查看服务 services.msc 修改密码 直接在命令行敲该命令 而不是在客户端内 mysqladmin -uroot -p原密码 password新密码 破解密码 查找服务 tasklist |findstr mysqld 杀死进程 taskkill /F /PID pid 1.先将已经启动的MySQL服务端关闭 2.命令行手动启动MySQL服务端 mysqld --skip-grant-tables 3.直接以无密码管理员身份 mysql -uroot -p 4.修改管理员账户的密码 update mysql.user set password=password(123) where user='root' and host='localhost'; 5.重启MySQL服务端 6.以新密码的方式登录 编码问题 \s查看当前软件信息 编码问题 mysql默认编码是有很多种的 为了防止编码问题 应该统一编码 mysql自带一个mydefault.ini配置文件 该文件是模板配置文件 千万不能修改 你可以自己新建一个my.ini配置文件,服务端在启动的时候就会去加载你的my.ini配置文件 增删改查 库 create database db1; show databases; show create database db1; alter database db1 charset utf8; drop database db1; 表 use db1 切换到某个库下 create table t1(id int,name char); show tables; show create table t1; desc t1 alter table t1 modify name char(16); drop table t1; 记录 insert into t1 values(1,'jason'); select * from t1; select id,name from t1; select id,name from t1 where id = 1 or name='jason'; update t1 set name='egon' where id = 1; delete from t1 where id = 1; 存储引擎 不同的数据应该有不同的处理机制 mysql存储引擎 Innodb:默认的存储引擎 查询速度较myisam慢 但是更安全 myisam:mysql老版本用的存储引擎 memory:内存引擎(数据全部存在内存中) blackhole:无论存什么 都立马消失(黑洞) 研究一下每个存储引擎存取数据的特点 show engines; '''