1、下载mysqld
在网页中依次点击:DOWNLOADS--->MySQL Community(GPL)Downloads---->MySQL Community Server
这里以下载mysql-5.6.46-winx64.zip为例
下载成功后解压--->改名为mysql56
2、添加系统环境变量
把mysql56下bin文件的目录路径添加到系统的环境变量中
3、把mysql制作成系统服务
注意:在制作之前要把mysqld关掉(在命令提示符中输入taskkill /F /PID xxxx ,xxx可以通过输入tasklist |findstr mysqld查看)
制作:在命令提示符中输入mysqld --install回车后就制作成功,可以通过在win+R中输入services.msc中查看制作成功(MySQL)
此时可以通过双击MySQL启动
4、启动
启动服务端:
mysqld
启动客户端:
mysql -uroot -p -h127.0.0.1 -p 3306
如果在本机登陆mysqld客户端可以简写:
mysql -uroot -p
5、修改密码
在系统命令提示符(以管理员身份运行)中输入mysqladmin -uroot -p password "123”,然后回车在回车就会把密码设置成123,如果再把密码改为456:
mysqladmin -uroot -p123 password "456" 回车就会修改成功
6、破解管理员密码
(1)先跳过密码登入:
#1 关闭mysql #2 在cmd中执行:mysqld --skip-grant-tables
(2)打开新的cmd输入 mysql -uroot -p登入
(3)修改密码:update mysql.user set password=password("123") where user="root" and host="localhost";
刷新:flush privileges
(4)在命令行中用taskkill /F /PID xxxx杀死mysqld服务,然后正常启动mysqld
7、统一字符编码
问题:以管理员的身份运行cmd--->mysql -uroot -p456--->\s:此时会发现表格数据中有多种编码(latinl、gbk),需要统一改为utf8
解决方法:在mysql56目录下新建文档,改名为my.ini,然后用Notepad++打开,进行如下配置:
[mysqld] character-set-server=utf8 collation-server=utf8_general_ci [client] default-character-set=utf8 [mysql] user="root" password="2180736" default-character-set=utf8
然后关闭再重启mysql,编码就会统一为utf8
8、基本的SQL语句
1、文件夹(库)
增
create database db1 charset utf8;
改
alter database db1 charset gbk;
查
查看所有库的库名
show databases;
单独查看某一个库的信息
show create database db1;
删
drop database db1;
2、文件(表)
首先切换文件夹:
use db1;
select database(); #查看当前所在的文件夹
增
create table t1(id int,name char);
改
alter table t1 modify name char(16);
查
查看当前库下所有的表名
show tables;
查看t1表的详细信息
show create table t1;
查看表结构
desc t1;
删
drop table t1;
3、文件的一行内容(记录)
增
insert into db1.t1 values
(1,'egon'),
(2,'alex'),
(3,'lxx');
改
update db1.t1 set name='sb' where id > 1;
查
select id,name from db1.t1;
删
delete from db1.t1 where name = "SB" ;