MySQL的安装步骤

1.在浏览器当中输入地址:dev.mysql.com/downloads/mysql/,如下图所示:
在这里插入图片描述
2.进入以下界面,直接点击下面位置 ,选择跳过登录,点过这后直接下载,如下图所示:
在这里插入图片描述
3.下载完成后, 直接双击打开,弹出以下界面,再继续点击即可,如下图所示:在这里插入图片描述
4.下面一直点继续直至安装完成。
5.启动MySQL,安装完毕后,到设置当中查看以下选项,如果里面有MySQL说明已经安装成功,如下图所示:

在这里插入图片描述
6。点击后, 启动MySQL ,如下图所示:
在这里插入图片描述

MySQL的启动步骤

用户名默认是root,系统分配的密码很难记,我们需要重新设置一个密码:
1)首先在系统设置方法中或在终端通过命令(下面会介绍)关闭mysql服务
2)在终端使用命令以安全模式启动mysql服务:

sudo /usr/local/mysql/bin/mysqld_safe –skip-grant-tables,

3)打开另一个终端 执行命令:(此时要求输入的密码为用户开机密码)

sudo /usr/local/mysql/bin/mysql -u root

4)在终端执行修改密码命令重置密码:

UPDATE mysql.user SET authentication_string=PASSWORD(‘12345678’) WHERE User=’root’;,或UPDATE mysql.user SET Password =PASSWORD(‘admin123’) WHERE User=’root’;

5)刷新FLUSH PRIVILEGES:

FLUSH PRIVILEGES;

6)默认安装完成之后会默认启动mysql服务,可以在系统偏好设置->mySQL里面查看:
在这里插入图片描述
此时表示MySQL服务开启了!!!
7)这里可以对mysql服务进行人为启动或者暂停,也可以在终端对mysql开启或者关闭mysql服务:

// 启动:
sudo /usr/local/mysql/support-files/mysql.server start
// 关闭
sudo /usr/local/mysql/support-files/mysql.server stop

MySQL的进入步骤

1.进入mysql:

mysql -u root -p

2.输入用户密码admin123(自己在上面设置什么密码就输入什么密码)
在这里插入图片描述
出现上述图片状态表示已经成功进入MySQL

tip:如果这里出现command not found,解决方法如下

cd /usr/local/bin/
sudo ln -fs /usr/local/mysql/bin/mysql mysql

原因分析:
由于mac默认只能识别处在/usr/local/bin路径中的mysql命令。
而我的mac 安装的mysql的命令路径是在/usr/local/mysql/bin/里面,所以mysql相关的命令,默认只能在/usr/local/mysql/bin/路径下生效。
如果直接使用 连接mysql数据库的命令mysql -u root -p,就会报mysql: command not found的错误;

MySQL的一些常用操作

(1)创建数据库:create database 数据库名称
(2)查看数据库:show databases;
(3)删除数据库:drop database 数据库名称
(4)打开数据库:use 数据库名称
(5)建表
(6) 增删改查 SQL语句等等
(7)exit命令退出mysql

// 创建表(personId设置了关键值则不能重复)
create table personTable (personId int, name varchar(20), gender varchar(10), primary key(personId)); 

// 在表中添加新列
alter table personTable add age int;

// 查看表结构信息
desc personTable;

// 删除表
drop table personTable;

// 复制表
create table personInfo like personTable;

常用的SQL语句

(1)查询数据:select * from 表名 where 字段 = 值;
(2)插入数据:insert into 表名 (字段1, ……) values (值1, ……);
(3)更新数据:update 表名 字段=值,…,字段n=值n where 字段=值;
(4)删除数据:delete from 表名 where 字段=值;

// 查看数据
select * from personInfo; // 查询全部
select * from personInfo where age = 35; // 条件查询
// 插入数据
insert into personInfo (personId, name, gender, age) values (1000, 'devZhang', "male", 35);
// 更新数据
update personInfo set age = 25,name = "uiChen",gender='female' where personId = 1001;
// 删除数据
delete from personInfo where age = 23;
Logo

本社区面向用户介绍CSDN开发云部门内部产品使用和产品迭代功能,产品功能迭代和产品建议更透明和便捷

更多推荐