mysql安装及卸载
Sql基础
语法特点
1、 关键字大小不敏感;
2、 Sql语句可以单行或分行书写,以分号结束;
3、 单行或多行注释;
MySQL支持三种注释方式:
1.从‘#'字符从行尾。
2.从‘-- '序列到行尾。请注意‘-- '(双破折号)注释风格要求第2个破折号后面至少跟一个空格符(例如空格、tab、换行符等等)。
3.从/*序列到后面的*/序列。结束序列不一定在同一行中,因此该语法允许注释跨越多行。
下面的例子显示了3种风格的注释:
//在mysql中如何写注释语句
mysql> SELECT 1+1; # 这个注释直到该行结束
mysql> SELECT 1+1; -- 这个注释直到该行结束
mysql> SELECT 1 /* 这是一个在行中间的注释 */ + 1;
mysql> SELECT 1+
/*
这是一个
多行注释的形式
*/
1;
//////////////////////////////////
关系型数据库:
1、 Oracle(大型数据库)
2、MySQL(最流行的中型数据库)
3、Microsoft SQL Server(windows上最好)
4、PostgreSQL(功能强大的开源数据库)
5、SQLite(最流行的嵌入式数据库)
非关系型数据库(NoSQL)
Redis(最好的缓存数据库)
MongoDB(最好的文档型数据库)
Elasticsearch(最好的搜索服务)
Cassanda(最好的列式数据库)
Hbase(优秀的分布式、列示数据库)
//////////////////////////////////////////////////////////////
Mysql版本
开源版:MySQL Community Server,
商业版:MySQL Enterprise Edition,MySQL Standard Edition,MySQL Classic Edition
针对云服务版:MySQL HeatWave
集群版:MySQL Cluster(开源),MySQL Cluster CGE(商业)
设计工具:MySQL Workbench oss(开源), MySQL Workbench se 商业
////////////////////////////////////////
Mysql安装
1、 压缩包形式解压、配置、服务操作:
A、在解压目录下生成my.ini文件并添加内容:
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录(修改成自己的解压路径)
basedir=d:\mysql-8.0.31-winx64
# 设置mysql数据库的数据的存放目录(修改成自己的解压路径)
datadir=d:\mysql-8.0.31-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
B、配置环境变量:(修改成自己的解压路径)
MYSQL_HOME: d:\mysql-8.0.31-winx64
将MYSQL_HOME添加到PATH路径中:
Path:% MYSQL_HOME %\bin
C、服务操作:
使用管理员权限进入dos,在cmd中,(cmd中先切换盘符d:,再进入bin目录d:\ mysql-8.0.31-winx64\bin)进入解压目录下的bin目录依次执行一下命令:
1) 对mysql进行初始化,请注意,这会产生一个临时密码,后边会用到
Mysqld –initialize –user=mysql –console
如:[Server] a temporary password is generated for root@localhost:G+g*lJoj03a
这步会使解压目录下出现data目录
2) 安装mysql服务(会使任务管理器—服务中出现mysql 服务,目前未启动)
Mysqld --install
3) 启动mysql服务(会使任务管理器—服务中mysql 服务启动)
Net start mysql
注意:(Net start 服务名字 根据实际输入服务名字)
4) 登陆mysql,这里需要使用之前产生的临时名密码
Mysql -uroot -p
输入命令后回车提示输入密码,可以把第一步产生的临时密码复制过来,
Enter password: *************
输入密码后即可进入mysql命令窗口,对数据库进行操作管理;
在该步骤中如果错误或者密码忘记,可以在解压目录下删除data目录,重新从第一步开始初始化即可
5) 修改root用户密码(在mysql命令下操作: mysql> 输入的密码)
ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
注意:该步骤输入时如果出现中文符号执行命令会出错误提示
6) 修改root用户权限(’localhost’本计算机可以访问数据库服务,’%’所用都可访问)
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
7) 退出mysql命令Quit
mysql> Quit
8) 重新进入mysql就可以用新的密码
Mysql -uroot -p
Enter password:123456
2、 通过msi文件安装(较为简单):
默认安装在:c:\program files\mysql server 8.0任然需要配置环境变量
MYSQL_HOME: c:\program files\mysql server 8.0
将MYSQL_HOME添加到PATH路径中:
Path:% MYSQL_HOME %\bin
默认数据存放路径在:c:\programData\mysql\mysql server 8.0\data
默认配置文件my.ini在:c:\programData\mysql\mysql server 8.0\my.ini
////////////////////////////////////////////////
Mysql卸载:
1、 停止服务:
通过cmd命令停止:net stop mysql(net stop 服务名字 根据实际输入服务名字)
通过【win+r快捷键】调出运行—输入services.mscà进入服务管理窗口关闭mysql服务
2、 卸载程序
通过控制面板-》程序和功能,卸载(msi安装时)
3、 删除项目根文件夹
进入mysql安装位置,删除mysql的解压文件夹(绿色解压安装时)
4、 删除c盘隐藏文件夹
显示隐藏文件后,删除“c:\programData\mysql\mysql server 8.0”所有文件
5、 删除注册表中和mysql相关的键
通过【win+r快捷键】调出运行—输入regedità进入注册表窗口,删除如下键:
\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\mysqlsh
\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\EventLog\Application\mysqlsh
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\mysqlsh
6、 删除环境变量
删除曾经添加的环境变量环境:MYSQL_HOME及PATH中mysql相关的内容
7、 删除mysql服务
通过任务管理器可以看到任然存在mysql服务,需要删除
依系统管理员打开cmd输入命令:sc delete mysql
注意:sc delete 服务名字 根据实际服务名字输入
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现