windows环境下的 MySQL 安装与启动

参考网址:

菜鸟教程:https://www.runoob.com/mysql/mysql-install.html

报错博文:https://blog.csdn.net/weixin_72700368/article/details/139784696

1. 下载 MySQL

Windows 上安装 MySQL 相对来说会较为简单,最新版本可以在 MySQL 下载 中下载中查看(更详细安装:Windows 上安装 MySQL)。

下载完后,将 zip 包解压到相应的目录,这里,我将解压后的文件夹放在 D:\0_software\mysql\install\mysql-8.4.2-winx64 下。

2. 配置 .ini 文件

在根目录,即 D:\0_software\mysql\install\mysql-8.4.2-winx64 创建一个 my.ini 配置文件,并填充一些基本信息(记得更新自己的 MySQL 的安装目录),然后保存。

[client]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

# 设置3306端口

port=3306

# 设置mysql的安装目录

basedir=D:\0_software\mysql\install\mysql-8.4.2-winx64

# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错

# datadir=C:\\web\\sqldata

# 允许最大连接数

max_connections=20

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

3. 启动 MySQL服务(mysqld)

(1)以管理员身份进入bin目录

以管理员身份打开 cmd 命令行工具,切换到根目录下的 bin 目录:D:\0_software\mysql\install\mysql-8.4.2-winx64\bin

(2)初始化 mysql 服务(主要是获取连接密码)

注意:先记录下默认初始密码,后面就有用!

(3)安装 mysql: mysqld -install mysql

(4)启动 mysql 服务:net start mysql

(5)登陆 mysql 客户端 (可选)

mysql -u root -p

然后,输入上面的默认初始密码,回车,就进入到了mysql 的客户端(以 mysql> 加一个闪烁的光标等待命令的输入),就可以执行 mysql 的指令了!

注释:

停止服务:net stop mysql 退出 mysql 客户端模式: exit 或 quit 退出 cmd窗口:exit 或 直接关闭 cmd 窗口即可 修改root密码:在mysql客户端执行指令: ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; (记得带上分号结尾,回车)

注释:如果只是启动 mysql 的服务,不需要操作 mysql 客户端,以下这样就可以了,然后去 navicat 等工具连接服务后,就可以可视化操作数据库了。

附 - mysql客户端的一些常见指令

注释:可以大写,也可以小写,但必须以分号结尾。一条语句如果没有以分号结尾,回车后会出现“->”表示这条语句折行了,可以继续拼接,但并未结束。

mysql -u root // root 无密码登陆mysql客户端

mysql -u root -p // root 有密码登陆mysql客户端

exit; 或 quit; // 退出mysql客户端状态

select version(); // 查看mysql的版本

# 数据库

show databases; // 显示所有的数据库 select database(); // 显示当前所在数据库名称

create database ; // 创建数据库db_name

use ; // 指定当前的数据库db_name

drop database ; // 删除数据库db_name

# 数据表

show tables; // 显示当前数据库下的所有表

create table ( // 创建表tbl_name

字段1 字段1类型[约束] [comment 字段1注释],

字段2 字段2类型[约束] [comment 字段2注释],

......

字段n 字段n类型[约束] [comment 字段n注释]

) [表注释];

desc ; 或 describe ; // 查看表tbl_name的结构

drop table ; // 删除表tbl_name

alter table rename ; // 重命名表tbl_name

alter table add 字段名 字段类型; // 向表tbl_name中添加字段

alter table drop column 字段名; // 向表tbl_name中删除字段

show table status from ; // 显示指定数据库的所有表状态

show columns from ; // 显示数据表的栏目

show index from ; // 显示数据表的索引信息(包括主键 PRIMARY KEY)

翻译

搜索

复制