Mysql 服务和Navicat客户端的安装与使用(超详细步骤)
- 一、Mysql 安装配置
- 1、下载安装
- 2、配置环境变量
- 3、设置服务自动启动
- 二、Mysql Cli 使用
- 1、连接 Mysql
- 2、创建数据库
- 3、创建数据表
- 4、数据表操作
- 5、删除数据库对象
- 三、Navicat 安装
- 1、下载
- 2、安装
- 3、FREE版
- 四、Navicat 使用
- 1、连接 Mysql
- 2、创建数据库
- 3、创建数据表
- 4、数据表操作
- 5、删除数据库对象
- 五、推荐 Mysql 教程
一、Mysql 安装配置
1、下载安装
(1)下载软件包
Mysql 下载地址:https://dev.mysql.com/downloads/
下载获得 mysql 软件压缩包:mysql-8.0.32-winx64.zip。
(2)解压软件包
解压 mysql-8.0.32-winx64.zip 到指定目录中:
(3)添加配置文件
在Mysql目录下新建my.ini文件,并编辑如下内容:
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录 ----------是你的文件路径-------------
basedir=D:\Developer\mysql-8.0.32-winx64
# 设置mysql数据库的数据的存放目录 ---------是你的文件路径data文件夹自行创建
#datadir=D:\Database\mysql\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
(4)初始化数据库
切换到bin目录,进入cmd
在mysql的bin目录下,执行命令,生成临时密码,请记住(后面会用到)
mysqld --initialize --console
说明:临时密码,为第一个“:”后面的部分,其中l和1不容易区分,可以通过复制出来查看,我这里的密码是::KalNBwjx1h( 。
(5)安装服务并启动
安装服务
mysqld --install mysql
启动服务
net start mysql
连接MySQL,输入上面的临时密码
mysql -uroot -p
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
退出Mysql
quit
或者
exit
停止服务
net stop mysql
2、配置环境变量
依次打开:我的电脑 → 属性 → 高级系统设置 → 环境变量
在系统变量中新建
变量名:MYSQL_HOME
变量值:MySQL的目录(D:\Developer\mysql-8.0.32-winx64)
然后在系统变量里面找到 PATH 变量
添加 %MYSQL_HOME%\bin
3、设置服务自动启动
按Win+R,输入services.msc,
调出系统服务界面,定位mysql,更改为自动(延迟启动)
二、Mysql Cli 使用
按Win+R,输入CMD,进入命令行界面
1、连接 Mysql
mysql -hlocalhost -uroot -p123456
备注:这条命令,不需要输入“;”,因为还不是 sql 语句,以下为 sql 语句,必须以“;”结束,不然会换行等待输入。
2、创建数据库
(1)创建库
create database mydb;
(2)显示已有的库
show databases;
3、创建数据表
(1)切换库
use mydb;
(2)创建表
create table zstudent
(
zid int primary key,
zname varchar(20),
zsex varchar(1),
zage int
);
(3)显示已有的表
show tables;
4、数据表操作
(1)显示表结构
describe zstudent;
(2)插入表数据
insert into zstudent values(1, '张三', '男', 18 );
insert into zstudent values(2, '李四', '女', 19 );
(3)查询表数据
select * from zstudent;
(4)更改表数据
update zstudent set zage = 18 where zid = 2;
(5)删除表数据
delete from zstudent where zid = 1;
5、删除数据库对象
(1)删除表
drop table zstudent;
(2)删除数据库
drop database mydb;
三、Navicat 安装
安装mysql客户端工具,目前比较流行的客户端工具是Navicat。
1、下载
官网下载地址:http://www.navicat.com.cn/download/navicat-premium
获取 Navicat 软件安装包:navicat160_premium_cs_x64.exe
2、安装
3、FREE版
可以无限试用(试用到期完全卸载重新安装),也可自行网络找方法永久FREE。
四、Navicat 使用
1、连接 Mysql
2、创建数据库
说明:
1、字符集一般使用utf8或者utf8mb4。两者的区别:utf8是3个字节,utf8mb4是4个字节,是utf8的扩展。
2、对应的排序规则,如果字符集选择了utf8,一般选择utf8_general_ci;如果字符集选择了utf8mb4,一般选择utf8mb4_general_ci。
区别:utf8_general_ci:不区分大小写,utf8_bin:区分大小写。
3、Navicat16版本,更新了utf8为utf8mb3,对应排序规则为utf8mb3_general_ci。
右键打开数据库
3、创建数据表
在mydb的表上右键,创建表
定义表字段,设置主键
也可以使用脚本形式创建表
4、数据表操作
新建查询
执行以下脚本:
show tables; -- 显示已有的表
describe zstudent; -- 显示表结构
-- 插入表数据
insert into zstudent values(1, '张三', '男', 18 );
insert into zstudent values(2, '李四', '女', 19 );
-- 查询表数据
select * from zstudent;
-- 更改表数据
update zstudent set zage = 18 where zid = 2;
-- 删除表数据
delete from zstudent where zid = 1;
5、删除数据库对象
(1)删除表
(2)删除数据库
五、推荐 Mysql 教程
1、MySQL 教程 | 菜鸟教程:https://www.runoob.com/mysql/mysql-tutorial.html
2、MySQL 教程:MySQL数据库学习宝典(从入门到精通):http://c.biancheng.net/mysql/
原创文章,转载请注明来源-X档案库