文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Mysql数据库的安装与环境配置(版本V5.7)

2023-09-20 22:44

关注

数据库的安装

一、在mysql官网下载合适的mysql数据库版本压缩包,地址如下:

mysql数据库官网

二、解压mysql-5.7.35-win32.zip压缩包到安装路径下,如下图:

在这里插入图片描述

三、配置安装路径下的my.ini文件(说明看注释),内容如下:

[Client]#设置3306端口port = 3306[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录basedir=D:\mysql-5.7.35-win32# 设置mysql数据库的数据的存放目录datadir=D:\mysql-5.7.35-win32\data# 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODBsql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES# 最大操作缓存max_allowed_packet=256M[mysql]# 设置mysql客户端默认字符集default-character-set=utf8

四、添加环境变量MYSQL_HOME,并配置系统环境变量PATH,如下图:

在这里插入图片描述
在这里插入图片描述

五、以管理员身份运行cmd命令行,安装mysql数据库服务,命令如下:

1、进入mysql安装路径下的bin目录下,执行安装服务命令:

mysqld -install

2、进入mysql安装路径下的bin目录下,执行初始化命令:

mysqld --initialize-insecure --user=mysql

3、执行成功后会生成data目录及root用户,如下图:

在这里插入图片描述

六、启动数据库服务,命令如下:

net start mysql

数据库的配置

一、修改用户密码

1、使用root初始密码(初始密码为空)登录数据库,如下图:

在这里插入图片描述

2、切换数据库,并修改默认密码,命令如下:

//切换并使用数据库use mysql;//修改密码update user set authentication_string=password('123456') where user='root';//刷新权限表flush privileges;

二、创建数据库、用户

//切换数据库use mysql;//创建数据库CREATE DATABASE IF NOT EXISTS 数据库 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;//创建一个可以远程访问的用户create user '用户'@'%' identified by '密码';//给用户授权grant all privileges on 数据库.* to '用户'@'%' identified by '密码';//刷新权限表flush privileges;

三、修改用户的访问权限

1、修改用户是否可以远程访问

//切换数据库use mysql;//可以远程访问update user set host = '%' where user ='用户';//只可以本地访问update user set host = 'localhost' where user ='用户';//刷新权限表flush privileges;//查询是否生效select host, user from user;

2、修改用户的访问权限

//授权用户,从任何主机连接到mysql服务GRANT ALL PRIVILEGES ON *.* TO '用户'@'%' IDENTIFIED BY '密码'  WITH GRANT OPTION;//授权用户,从ip为192.168.1.1的主机连接到mysql服务GRANT ALL PRIVILEGES ON *.* TO '用户'@'192.168.1.1' IDENTIFIED BY '密码'  WITH GRANT OPTION; //授权用户,部分权限grant create,alter,drop,select,insert,update,delete,process,reload on 数据库.* to '用户'@'%'  identified by '密码';//刷新权限表flush privileges;

3、查询用户权限

show grants for 用户;

四、删除数据库及用户

1、删除数据库

DROP DATABASE IF EXISTS 数据库;

2、删除用户

//删除本地用户drop user 用户@localhost;//删除远程用户drop user 用户@'%';

五、数据库的导入与导出

1、授权

reload 是 administrative 级的权限,即 server administration;
这类权限包括:
CREATE USER, PROCESS, RELOAD, REPLICATION CLIENT, REPLICATION SLAVE, SHOW DATABASES, SHUTDOWN, SUPER

这类权限的授权不是针对某个数据库的,因此须使用on . 来进行,命令如下:

grant reload on *.* to '用户'@'localhost';

2、导出

mysqldump -u 用户 -p --databases 数据库 > export.sql

3、导入

//切换数据库use 数据库;//导入sql文件source D:/export.sql

来源地址:https://blog.csdn.net/liusdo/article/details/131018228

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯