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>;  // 创建数据库db_name use <db_name>;    // 指定当前的数据库db_name drop database <db_name>; // 删除数据库db_name # 数据表 show tables;                 // 显示当前数据库下的所有表 create table <tbl_name> (            // 创建表tbl_name 字段1 字段1类型[约束] [comment 字段1注释], 字段2 字段2类型[约束] [comment 字段2注释], ...... 字段n 字段n类型[约束] [comment 字段n注释] ) [表注释]; desc <tbl_name>; 或 describe <tbl_name>;    // 查看表tbl_name的结构 drop table <tbl_name>;              // 删除表tbl_name alter table <tbl_name> rename <tbl_name2>;  // 重命名表tbl_name alter table <tbl_name> add 字段名 字段类型;   // 向表tbl_name中添加字段 alter table <tbl_name> drop column 字段名;   // 向表tbl_name中删除字段 show table status from <db_name>; // 显示指定数据库的所有表状态 show columns from <tbl_name>;   // 显示数据表的栏目 show index from <tbl_name>;   // 显示数据表的索引信息(包括主键 PRIMARY KEY)

  

 

 

 

posted @ 2024-09-29 15:41  一只两支三指  阅读(433)  评论(0编辑  收藏  举报