数据库基础

  • 1>常见的数据库管理系统
  • 2>MySQL的下载
  • 3>MySQL的安装与配置
  • 无密码状态设置密码
  • 修改密码
  • 删除密码
  • 4>卸载MySQL


1>常见的数据库管理系统

可以使用简单的sql语句来操作数据库。
MySQL、Oracle、DB2、Sybase、“MS SqlServer 支持标准sql的数据库管理系统”

2>MySQL的下载

  1. 进入官网的下载页面《DOWNLOADS》点击如下黑框
  2. 如何在MySQL里面下载数据库表_如何在MySQL里面下载数据库表


如何在MySQL里面下载数据库表_mysql_02



如何在MySQL里面下载数据库表_数据库_03



如何在MySQL里面下载数据库表_数据库_04

3>MySQL的安装与配置

  1. 把下载的包解压到要安装的目录
  2. 如何在MySQL里面下载数据库表_mysql_05

  3. 配置环境变量,路径要到解压路径下的bin目录
    比如下载的安装包解压到 E盘的文件夹 解压的文件名是mysql-8.0.22-winx64
    那环境变量的路径是E:\mysql-8.0.22-winx64。
  4. 如何在MySQL里面下载数据库表_mysql_06

  5. 在解压目录下创建一个my.ini文件
  6. 如何在MySQL里面下载数据库表_数据库_07

[mysqld]
# 设置3306端口(这个软件的身份证号)
port=3306
# 设置mysql的安装目录 
# 注意这里两个“\\”得写完整
basedir=E:\\mysql-8.0.22-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\\mysql-8.0.22-winx64winx64\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
  1. 以管理身份运行cmd (win+x) (注意一定要以管理员身份运行,不然没有权限)
    ① 命令行输入 mysqld --initialize-insecure --user=mysql

      接着mysql的解压目录下会出现 data目录

如何在MySQL里面下载数据库表_mysql_08


② 接着输入 mysqld -install 出现Service successfully installed.表示配置完成

③ 启动数据库net start mysql

④ 进入mysql 输入mysql -u root -p,不用输入密码直接回车 这时默认还没设置密码。

无密码状态设置密码

最简单的方法,也是安装完mysql后,系统提示的bai方法。使用mysqladmin来完成。

shell> mysqladmin -u root password "newpwd"

密码被设置为 newpwd。

修改密码

mysqladmin -uroot -pnewpwd password 123

密码被更改成123

删除密码

第一步:在命令行输入net stop mysql命令关闭mysql服务

第二步:使用–skip-grant-tables选项启动mysql服务(服务器将不加载权限判断,任何用户 都能访问数据库)

在命令行输入 mysqld --skip-grant-tables
 这里如果是新版本需要在命令行输入
 mysqld --shared-memory --skip-grant-tables

命令运行之后,用户无法再输入指令,此时如果在任务管理器中可以看到名称为 mysqld
的进程,则表示可以用root用户登录服务器了

**第三步:**打开另一个命令行窗口,输入不加密码的登录命令

mysql -u root

alter user'root'@'localhost' identified by '新密码';

修改完成后,必须使用flush privileges语句刷新权限表,这样新的密码才能生效

**第四步:**将输入mysqld --skip-grant-tables命令的命令行窗口关闭,接下来就可以使用新密码登录mysql服务器了

4>卸载MySQL

1、停止mysql服务,可通过命令行停止,输入:net stop mysql; 还可以通过右键->计算机->管理->服务和应用程序->服务,找到MySQL,右键停止。

2、卸载mysql服务,命令行输入sc delete mysql 或 mysqld -remove MySQL

2、运行注册表,win+R,输入regedit,打开注册表。

删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQLD Service文件夹

删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQLD Service文件夹

删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQLD Service的文件夹

以上有可能一个或多个,都删掉即可

3、命令行窗口输入:sc delete mysql 提示删除成功!

4、清空安装mysql路径的文件夹即可(ProgramDate文件夹中的MySQL和Program Files(x86)中的MySQL)。