MySQL安装
Posted famcoo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL安装相关的知识,希望对你有一定的参考价值。
mysql:是用于管理文件的一个软件
- 服务端软件
- socket服务端
- 本地文件操作
- 解析指令【SQL语句】
- 客户端软件(各种各样)
- socket客户端
- 发送指令
- 解析指令【SQL语句】
其他类似软件:
关系型数据库:sqllite,db2,oracle,access,sql server MySQL
非关系型数据库:MongoDB,redis
Windows:
压缩包
放置任意目录
初始化
服务端:E:wupeiqimysql-5.7.16-winx64mysql-5.7.16-winx64inmysqld --initialize-insecure
# 用户名 root 密码:空
启动服务端:
E:wupeiqimysql-5.7.16-winx64mysql-5.7.16-winx64inmysqldmysqld
客户端连接:
E:wupeiqimysql-5.7.16-winx64mysql-5.7.16-winx64inmysqldmysql -u root -p
发送指令:
show databases;
create database db1;
环境变量的配置:
E:wupeiqimysql-5.7.16-winx64mysql-5.7.16-winx64in
mysqld
windows服务:
以管理员身份运行cmd
- 杀死服务端的进程
tasklist |findstr mysql 查看进程号
taskkill /F /PID 进程号
-安装服务
E:wupeiqimysql-5.7.16-winx64mysql-5.7.16-winx64inmysqld --install
net start MySQL
-移除服务
E:wupeiqimysql-5.7.16-winx64mysql-5.7.16-winx64inmysqld --remove
-启动/关闭服务
net start MySQL
net stop MySQL
-密码设置
update mysql.user set authentication_string =password(‘123‘) where User=‘root‘;
-刷新权限
flush privileges;
-破解密码(忘记密码)
- 先把原来mysql服务端关闭
- 管理员身份运行执行:mysqld --skip-grant-tables
- 客户端连接服务端 此时修改密码,注意修改密码之后一定要刷新权限
创建用户:
create user ‘alex‘@‘192.168.1.1‘ identified by ‘123123‘;
create user ‘alex‘@‘192.168.1.%‘ identified by ‘123123‘;
create user ‘alex‘@‘%‘ identified by ‘123123‘;
授权:
grant select,insert,update on db1.t1 to ‘alex‘@‘%‘;
grant all privileges on db1.t1 to ‘alex‘@‘%‘;
revoke all privileges on db1.t1 from ‘alex‘@‘%‘;
以上是关于MySQL安装的主要内容,如果未能解决你的问题,请参考以下文章