数据库基础
- 1>常见的数据库管理系统
- 2>MySQL的下载
- 3>MySQL的安装与配置
- 无密码状态设置密码
- 修改密码
- 删除密码
- 4>卸载MySQL
1>常见的数据库管理系统
可以使用简单的sql语句来操作数据库。
MySQL、Oracle、DB2、Sybase、“MS SqlServer 支持标准sql的数据库管理系统”
2>MySQL的下载
- 进入官网的下载页面《DOWNLOADS》点击如下黑框
3>MySQL的安装与配置
- 把下载的包解压到要安装的目录
- 配置环境变量,路径要到解压路径下的bin目录
比如下载的安装包解压到 E盘的文件夹 解压的文件名是mysql-8.0.22-winx64
那环境变量的路径是E:\mysql-8.0.22-winx64。 - 在解压目录下创建一个my.ini文件
[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
- 以管理身份运行cmd (win+x) (注意一定要以管理员身份运行,不然没有权限)
① 命令行输入 mysqld --initialize-insecure --user=mysql
接着mysql的解压目录下会出现 data目录
② 接着输入 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)。