3.1 MySql安装及基本使用方法
MySql下载
-
官方下载地址:https://dev.mysql.com/downloads/mysql/
选择windows系统64位111.1M的下载。最新版本为8.0.21。点击 download 后,可以不用登录,直接 No thanks,just start my download.
-
下载后,找到下载页面,复制下载链接,然后使用迅雷下载。
-
下载后解压
安装MySql
- 配置Mysql的一些属性
(1)在解压后的文件夹中新建一个 data 文件夹,用于保存数据库数据。(也可建在别的文件夹中,最好在这)
(2)新建一个my.ini文件(Mysql配置文件)。
(3)然后将以下代码粘贴到此文件中。注意:basedir参数表示MySQL的安装路径(解压目录);datadir参数表示MySQL数据文件的存储位置,也是数据库表的存放位置;basedir和datadir的值需要根据实际情况进行修改。
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-8.0.21-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-8.0.21-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
-
安装及初始化
(1)使用管理员身份打开命令提示符窗口,打开后,进入到自己MySQL的安装路径中的bin路径下。
输入cmd,然后点击以管理员身份运行,
到解压文件所在盘符,直接输入d:
,然后回车即可。
通过 cd 命令进入到bin路径下。
(2)在bin路径下执行安装命令
输入命令:.\mysqld -install
若出现:Service successfully installed
则证明安装成功,跳过第(3)步。
若出现:Install of the Service Denied
则说明没有以管理员权限来运行cmd。
(3)若出现系统错误,如下图。需要安装微软运行库合集。
(4)初始化数据库,获取一个随机的管理员密码。
输入命令:.\mysqld --initialize --user=mysql --console
找到root@localhost
该字段,冒号后面的就是初始化密码。
(5)启动Mysql服务
输入命令:net start mysql
(6)登录Mysql数据库
输入命令:mysql -u root -p
执行命令后再输入第(4)步获取的密码,注意大小写。
(7)登陆后修改登录密码
输入语句:set password for root@localhost="password";
其中password
为你设置的密码,自己定义。
(8)退出登入,使用新密码进行等录。
输入命令:quit
,退出登录。
(9)上述操作图片展示:
可以看出,我将密码设为了:root。 -
配置环境变量
(1)在 设置 中搜索 环境变量 便可进入 系统属性 界面,然后点击 环境变量
(2)选择 系统变量(S) 中的 Path 点击 编辑 按钮,然后点击 新建,然后将解压后的Mysql的bin目录路径添加到path中,然后点击 确定 ,退出。
-
检验
以管理员方式进入命令提示符,不用到bin目录,直接使用新密码登录数据库,如果成功则数据库安装成功。
开启和关闭MySQL服务
- 开启
- 关闭
如果不关闭,MySQL进程会一直在系统中。
简单数据库使用
一、查找
- 查看数据库:
show databases
- 使用数据库:
use db_name;
- 显示该数据库中的表:
show tables;
- 查看表结构:
show columns in table_name;
- 查看表数据:
select * from table_name;
二、增加 - 创建数据库:
create database db_name;
- 创建表:
create table table_name(...);
- 查看表结构:
desc table_name;
- 向表中添加数据:
insert into table_name VALUES (...);
三、改 - 更改表中数据:
update table_name set key=value;
四、删 - 删除数据:
delete from table_name where ...
- 删除表:
drop table table_name;
- 删除数据库:
drop database db_name;