`
ssydxa219
  • 浏览: 623637 次
  • 性别: 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版本在性能和稳定性上有了显著提升,支持更大...

    基于Windows的MySQL安装配置与管理

    使用场景及目标:本文适合首次接触MySQL并在Windows平台上搭建测试环境的学习者,旨在指导他们顺利完成安装配置,并能够初步上手机操作数据库。同时也能作为参考资料供有一定经验但不熟悉某些细节步骤的开发者查阅。...

    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...

    MySQL常用命令详解

    本文将对 MySQL 中常用的命令进行详细的介绍,包括基本命令、用户管理命令和数据库操作命令,并带有图片的详细说明。 一、基本命令 1. 启动 mysql 服务命令 在 Windows XP 中,启动 mysql 服务命令为...

    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