mysql的安装:
1,解压目录;
2,添加环境变量;系统的环境的变量.
3,初始化 mysql --initialize-insecure
4,启动服务端 mysql 直接启动 这个时候 会吼住
5,连接服务端mysql -uroot -p
查看当前进程的pid号:tasklist |findstr mysql
杀死进程:taskkill /F /PID mysql
6,制作windows服务一定要以管理员身份运行
安装windows服务:mysql --install
卸载windows服务:mysql ---remove
命令启动服务:net start mysql
命令关闭服务:net stop mysql
查看所有的数据库:show databases;
使用数据库:use 数据库的名字;
查看所有的表:show tables;
7,统一字符编码:
1在C:mysql-5.7.23-winx64mysql-5.7.23-winx64当前的目录下新建一个新的my.ini,
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=C:\web\mysql-8.0.11 # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错 # datadir=C:\web\sqldata # 允许最大连接数 max_connections=20 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
2 net stop mysql
再开启 让my.ini文件配置生效
net start mysql
3,mysql -uroot -p
执行s:查看数据库配置
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
8,破解密码:
1,以管理员身份 打开cmd 停掉服务端 net stop mysql
2,开启服务端 并跳过所有的授权表:mysqld --skip-grant-tables
3,客户端连接服务端:mysql -uroot -p
4,修改密码:update mysql.user set authentication_string =password('') where User='root';
5,刷新权限:flush privilefes;
初识:
操作文件夹:
增:create database db1;
查:show create database db1;(查看当前的数据库) show databases;(查看所有的数据库)
改:alter database db1 charset gbk;
删:drop database db1;
操作文件(表)
use db1;切换文件夹
select database();查看当前所在文件夹
增:create table user(id int,name char) 注意定义类型
查:show create table user;查看当前这张表 show tables 查看所有的表 desc user 查看表的详细信息
改:alter table user modify name char(6) 修改 alter table user change name NAME char(7);
删:drop table user;
操作文件内容(数据);
增:insert user(id,name) values(1,'ln'),(2,'mj')
查:select id from db1.user;
select id,name from db1.user;
select * from db1.user;
改:update db1.user set name='zhang';
update db1.user set name='ln' where id=2;
删:delete from user;
delete from user where id=2;