MySql安装配置

下载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@'%';
posted on 2018-10-23 13:16  一小白  阅读(147)  评论(0编辑  收藏  举报