博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySql安装配置(windows)
阅读量:4489 次
发布时间:2019-06-08

本文共 1787 字,大约阅读时间需要 5 分钟。

 

MySql安装配置

下载MySql

下载地址

解压

  • 把下载好的文件解压到C:\Program Files\,然后就有了C:\Program Files\mysql-8.0.13-winx64,如图:

在这里插入图片描述

  • 在这个目录下新建一个my.ini文件,内容如下
[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]# 设置3306端口port = 3306# 设置mysql的安装目录basedir=C:\Program Files\mysql-8.0.13-winx64# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错# datadir=C:\web\sqldata# 允许最大连接数max_connections=20# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB

修改环境变量

  • 打开我的电脑->属性->高级->环境变量,在系统变量里点击新建,填入变量名和变量值:

在这里插入图片描述

  • 然后双击系统变量中的Path,点击新建,填入%MYSQL_HOME%\bin,然后确定:
    在这里插入图片描述

测试

  • 初始化数据库
mysqld --initialize --console

执行完成后会输出root用户的初始默认密码:

2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ

APWCY5ws&hjQ就是初始密码,也可以修改密码

mysqladmin -u用户名 -p旧密码 password 新密码

mysqladmin -uroot -p123456 password 123
或者
使用原始密码进入数据库
alter user 'root'@'localhost' identified by 'password';

  • 输入安装命令
mysqld install
  • 启动
net start mysql
  • 登陆MySQL
mysql -h 主机名 -u 用户名 -p

参数说明:

-h : 指定客户端所要登录的 MySQL 主机名, 登录本机(localhost 或 127.0.0。1)该参数可以省略;
-u : 登录的用户名;
-p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。

  • 登陆本机
mysql -u root -p

在这里插入图片描述

启动和关闭MySQL服务器

  • 启动
mysqld --console或者net start mysql
  • 关闭
mysqladmin -u root -p shutdown或者net stop mysql

MySQL用户设置

  • 使用mysql 数据库
use mysql;
  • 为mysql创建用户:guest 密码为:guest123
CREATE USER guest IDENTIFIED BY 'guest123';
  • 查看下用户guest的权限
SELECT *  FROM USER WHERE USER='guest' ;SHOW GRANTS FOR guest;
  • 给用户guest在数据库名为databaseName上赋EXECUTE(执行存储过程),INSERT,SELECT,UPDATE权限,@'%'表示从任意ip都可以访问到这个数据库,databaseName.*表示某个库中的所有表。
GRANT EXECUTE,INSERT,SELECT,UPDATE ON databaseName.* TO 'guest'@'%';
  • 生效
FLUSH PRIVILEGES;
  • 再次查询权限
SELECT *  FROM USER WHERE USER='guest' ;SHOW GRANTS FOR guest;
  • 删除该用户
DROP USER guest@'%';

转载于:https://www.cnblogs.com/htfeng/p/9931690.html

你可能感兴趣的文章
python接口自动化测试二十五:执行所有用例,并生成HTML测试报告
查看>>
c# 指定的存储区提供程序在配置中找不到,或者无效
查看>>
第1周小组博客作业--1703班06组
查看>>
C语言指针
查看>>
Java的安装
查看>>
0920 JSON数据 蓝懿
查看>>
Azure Cosmos DB 使用费用参考
查看>>
C# 子线程与主线程通讯方法一
查看>>
谷歌搜索语法
查看>>
static 静态变量
查看>>
Docker 安装及问题处理
查看>>
匿名内部类
查看>>
BZOJ4071: [APIO2015]八邻旁之桥
查看>>
Redis的六种特性 场景
查看>>
mysql 添加[取消]timestamp的自动更新
查看>>
码农的半衰期只有15年?
查看>>
手工释放linux内存
查看>>
2014-5-30 总结
查看>>
【H3 BPM工作流程管理产品小故事】第四篇 子表创建
查看>>
洛谷P1148 拱猪计分
查看>>