MySql安装配置(windows)

 

MySql安装配置

下载MySqlmysql

下载地址MySqlweb

解压sql

  • 把下载好的文件解压到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用户的初始默认密码:ide

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 : 告诉服务器将会使用一个密码来登陆, 若是所要登陆的用户名密码为空, 能够忽略此选项。url

  • 登录本机
mysql -u root -p

在这里插入图片描述

启动和关闭MySQL服务器spa

  • 启动
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@'%';
相关文章
相关标签/搜索