`
ssydxa219
  • 浏览: 622184 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

windows下Mysql安装启动及常用操作

 
阅读更多
这里我将端口修改为:3309,默认端口为3306

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3309
# 设置mysql的安装目录
basedir=E:\ProgramFiles\mysql
# 设置mysql数据库的数据的存放目录
datadir=E:\ProgramFiles\mysql\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

端口号更改之后,需要重启服务才会生效.

(注意:如果要使用自行创建的配置文件生效,后面步骤安装时必须指向该配置文件(后面有注明),mysqld --install MySQL --defaults-file="E:\ProgramFiles\mysql\bin\my.ini“)

3、生成data文件

以管理员身份运行cmd

进入E:\ProgramFiles\mysql\bin 下

执行命令:mysqld --initialize-insecure --user=mysql  在E:\ProgramFiles\mysql目录下生成data目录

4、启动服务

执行命令:net start mysql  启动mysql服务,若提示:服务名无效,执行命令:mysqld -install  即可

(注意:如果要使用自行创建的配置文件生效,安装时必须指向该配置文件,mysqld --install MySQL --defaults-file="E:\ProgramFiles\mysql\my.ini“)

停止服务:net stop mysql

卸载服务:mysqld --remove mysql



下面开始使用MySql:

1、链接mysql:(以root账号登录)

mysql -u root -p

初始没有密码,直接enter

注意:当配置文件中将Mysql端口号更改了,则登录时需指定端口,P为大写:(这里我设置的端口为3309,,主机ip为192.168.168.152)

mysql -P 3309 -h 192.168.168.152 -u root -p

2、登录之后,修改密码,并配置远程访问

登陆成功之后修改密码(密码修改为admin):

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'admin';

或者

update mysql.user set authentication_string=password('admin') where user='root' and Host = 'localhost';

默认不允许远程访问MySQL,如果需要远程访问,下面是开启远程访问的命令:

use mysql;

update user set host = '%' where user = 'root';

FLUSH PRIVILEGES;



3、基础操作

①创建数据库:

create database Temp DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

删除数据库:drop database Temp;

②创建用户:

CREATE USER  'test'@'%'  IDENTIFIED BY  '123456';

CREATE USER  'user_name'@'host'  IDENTIFIED BY  'password';

user_name:要创建用户的名字。

host:表示要这个新创建的用户允许从哪台机登陆,如果只允许从本机登陆,则 填 ‘localhost’ ,如果允许从远程登陆,则填 ‘%’

password:新创建用户的登陆数据库密码,如果没密码可以不写。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改密码永不过期

可执行,select * from user;查看用户列表(查看用户拥有的权限,可以看到用户很多权限都是N,因为未授权)

4、授权用户:

GRANT ALL PRIVILEGES ON Temp.* TO 'test'@'%';

GRANT privileges ON  databasename.tablename  TO  ‘username’@‘host’

privileges:表示要授予什么权力,例如可以有 select , insert ,delete,update等,如果要授予全部权力,则填 ALL

databasename.tablename:表示用户的权限能用在哪个库的哪个表中,如果想要用户的权限很作用于所有的数据库所有的表,则填 *.*,*是一个通配符,表示全部。

’username‘@‘host’:表示授权给哪个用户。

5、刷新权限表

flush privileges;

执行这个命令的原因是,需要将新加入的用户写入到权限表中,即更新grant table

6、用Navicat for MySQL链接数据库:

如果链接失败的话,报错:Client does not support authentication protocol requested by server;

(原因:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password;那么把mysql用户登录密码加密规则还原成mysql_native_password即可)

执行命令:

ALTER USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY '123456';#更新密码加密规则

FLUSH PRIVILEGES; #刷新权限

7、mysql 退出,有三种方式可退出:
mysql > exit;
mysql > quit;
mysql > \q;

8、如果忘记了mysql root账号密码,可以进行重置密码(转载原文章地址:https://www.cnblogs.com/baimj/p/11738708.html)

①停止mysql服务:

  net stop mysql

②开启跳过密码验证登录的MySQL服务

    mysqld --console --skip-grant-tables --shared-memory

③再打开一个新的cmd,无密码登录MySQL

  mysql -u root -p

④ 密码置为空

    use mysql

    update user set authentication_string='' where user='root';

⑤退出mysql

    quit

⑥关闭以-console --skip-grant-tables --shared-memory 启动的MySQL服务,

⑦ 启动MySQL服务。

    net start mysql

⑧步骤4密码已经置空,所以无密码状态登录MySQL,输入登录命令:mysql -u root -p

⑨修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

⑩刷新重新进入

   quit;

  net stop mysql

  net start mysql

  mysql -u root -p

  输入密码,登录成功。
分享到:
评论

相关推荐

    Windows下MySQL详细安装与配置

    在Windows操作系统环境下,MySQL提供了两种图形化安装包供用户选择,分别是**Windows Essentials**和**Windows MSI Installer**。 - **Windows Essentials**: 包含了MySQL中最主要且最常用的功能,适合大多数学习与...

    在Linux下MySQL安装配置使用指南

    本文旨在指导初学者如何在Linux环境下安装、配置和使用MySQL,尤其是那些具有Windows操作系统下数据库管理经验,初次接触Linux的用户。 #### 二、安装MySQL ##### 1. 下载MySQL安装文件 在Linux环境下安装MySQL需要...

    Mysql远程登录及常用命令

    ### MySQL远程登录及常用命令详解 #### 一、MySQL服务的启动和停止 - **启动MySQL服务**: - `net start mysql`:用于启动MySQL服务。这通常是在Windows操作系统中启动MySQL服务的方式。 - **停止MySQL服务**: ...

    mysql基本介绍及安装启动

    ### MySQL基本介绍及安装启动 #### 一、MySQL概述 MySQL是一种开源的关系型数据库管理系统(RDBMS),它使用结构化查询语言(SQL)作为其数据库管理的主要接口。MySQL因其性能稳定、易于使用且功能强大而被广泛...

    MySql安装图解和常用的命令_包括导入导出_权限和账号管理

    通过以上介绍,我们了解了MySQL在Windows下的安装配置流程以及一些基本的SQL命令操作,这对于数据库管理和应用开发都是非常基础且重要的知识。希望这些内容能够帮助您更好地理解和使用MySQL数据库系统。

    mysql常用命令及mysql数据库安装使用手册.

    本手册旨在为用户提供MySQL数据库在Linux操作系统下的安装与使用指南,包括但不限于安装过程中的注意事项、常见问题解决方法以及基本操作命令等内容。 #### 第二章 MySQL安装 - **安装介质的获取** MySQL的安装...

    Windows下MYSQL下载、安装及配置图解.pdf

    ### Windows下MySQL下载、安装及配置详解 #### 一、MySQL数据库的下载 在开始之前,我们先了解如何从官方网站下载MySQL数据库。本教程适用于Windows操作系统,并提供了详细的步骤指导。 ##### 步骤1:访问Oracle...

    Windows下安装MySQL

    ### Windows下安装MySQL知识点详解 #### 一、环境准备 在安装MySQL之前,需要确保操作系统环境符合要求。根据描述中的信息,本教程适用于以下几种Windows版本: - **Windows 10 专业版** - **Windows 10 企业版**...

    MYSQL常用命令教程

    这两个命令分别用于在Windows系统中启动和停止MySQL服务。在Linux环境下,命令略有不同,通常使用`systemctl start mysql`和`systemctl stop mysql`。 #### 二、连接与登录MySQL - **基本连接命令**:`mysql -u ...

    MySql常用命令 最新 最全

    根据提供的标题、描述以及部分内容,本文将详细解析MySQL数据库中的常用命令,并且涵盖数据库的创建、管理、查询、更新等核心操作。 ### MySQL 常用命令概览 #### 启动与停止 MySQL 服务 - **启动 MySQL 服务**: ...

    MySQL安装详解(V5.5 For Windows) .zip

    本文将深入解析MySQL 5.5版本在Windows操作系统上的安装过程,帮助你更好地理解和掌握这个强大的数据库管理系统。 首先,我们来了解一下MySQL 5.5的主要特性。MySQL 5.5版本在性能和稳定性上有了显著提升,支持更大...

    mysql之windows安装包.zip

    本压缩包“mysql之windows安装包.zip”提供了在Windows操作系统上安装MySQL的便捷途径。 首先,我们来看一下MySQL在Windows下的安装过程。安装包通常包含一个名为“msi”的Windows安装程序文件,这种文件格式是...

    MYSQL常用命令详细介绍

    ### MySQL常用命令详解 #### 启动MySQL服务器 在启动MySQL服务器方面,有两种常见的方法: 1. **使用winmysqladmin工具**:这是一个图形化的工具,适用于Windows系统。如果你的计算机在启动时已经设置了自动运行...

    图解MYSQL安装指南

    - 下载MySQL安装程序:访问MySQL官方网站,根据你的操作系统版本下载相应版本的MySQL Community Server。 - 运行安装程序:双击下载的安装文件,按照向导提示进行操作。 - 自定义安装:选择“Custom”选项,以便...

    Apache+php+mysql在32位windows7下的安装与配置图解

    【Apache在32位Windows7下的安装】 Apache是一款流行的开源HTTP服务器软件,它可以在多种操作系统平台上运行,包括32位的Windows7。安装Apache时,首先需要从官方网站下载适合的版本,例如Apache 2.0.55-win32-x86-...

    mysql-5.5.36的windows版本的安装文件

    这个压缩包文件"mysql-5.5.36的windows版本的安装文件"包含了MySQL 5.5.36版本的Windows安装程序,适用于64位操作系统。MySQL 5.5系列是MySQL的一个重要版本,它在性能、稳定性和功能上都有显著提升。 MySQL 5.5.36...

    mysql5.7 审计插件及安装步骤

    首先,登录到 MySQL 服务器,输入以下命令查看已安装的插件: ``` SHOW PLUGINS; ``` 如果审计插件已经安装,你会看到 "audit_log" 在列表中,状态可能是 "DISABLED"。 2. **加载插件**: 如果插件没有安装或...

    MySQL常用命令汇总.rar

    以上仅是MySQL常用命令的一部分,实际操作中还有更多高级功能,如视图、存储过程、触发器、索引、事务处理等。通过深入学习和实践,你可以更高效地管理和维护MySQL数据库。在“MySQL常用命令汇总.pdf”文件中,应有...

    MySql及安装

    - **Linux**:常用的是通过包管理器安装,例如在Ubuntu上使用`sudo apt-get install mysql-server`,在CentOS上使用`sudo yum install mysql-server`。 - **macOS**:可以通过Homebrew来安装,命令为`brew install...

Global site tag (gtag.js) - Google Analytics