当前位置: 首页 > news >正文

MySQL安装过程,创建数据库

window操作系统安装

存在两种安装方式:

1.安装包方式

2.压缩包方式

安装包方式

下载安装包

官网下载对应的安装包,根据需要下载对应的版本即可: 8.0:https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-8.0.18.0.msi 5.7:https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-5.7.28.0.msi

压缩包方式

  1. 下载位置:mysql下载位置

  2. 解压缩后位置:D:\mysql-8.0.15-winx64

  3. 在主目录下复制、创建一个xx.ini,修改为my.ini,修改其中的basedirdatadir

    basedir=mysql主目录 ​ datadir=mysql主目录/data

  4. 配置bin目录为环境变量

    方便在终端情况下,查找MySQL的相关命令

    注意:一定要重新启动CMD

  5. 初始化命令(记录控制台给出的随机密码,一定记住):

    注意:打开cmd时,必须使用管理员身份!!!cmd打开后,切换到bin目录再执行如下命令

    mysqld --initialize --console

  6. 然后先给mysql服务创建名称(方便到时候建立多个mysql服务时不冲突)

    mysqld --install mysql8

  7. 启动服务:

    net start mysql

  8. 登陆旧密码登陆(第3步中的密码):

    mysql -u root -p

  9. 修改密码:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
    
                        
    # 之后键入修改密码的命令:
    ALTER USER root@localhost IDENTIFIED  BY 'root'
  10. 使用新密码登陆:

    mysql -u root -p 新密码

登录成功后,执行命令:

show databases;

MySQL的配置文件:

[mysqld]
# skip_grant_tables
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\dev_soft\mysql-8.0.20-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\dev_soft\mysql-8.0.20-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password

[client]
#password = your_password
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
# default-character-set=utf8mb4

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4

创建数据库db_ck,再创建表t_hero,将四大名著中的主要人物都插入这个表中

mysql> create database db_ck;
Query OK, 1 row affected (0.12 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| db_ck              |
| db_system          |
| goodsstore         |
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| smrs               |
| sys                |
| world              |
| wyx                |
+--------------------+
11 rows in set (0.00 sec)

mysql> use db_ck;

mysql> create table t_hero(
    -> id int primary key auto_increment,
    -> name varchar(50),
    -> books varchar(50));
Query OK, 0 rows affected (0.08 sec)

mysql> insert into t_hero(name,books) values
    -> ('孙悟空','西游记'),
    -> ('猪八戒','西游记'),
    -> ('林黛玉','红楼梦'),
    -> ('贾宝玉','红楼梦'),
    -> ('诸葛亮','三国演义'),
    -> ('关羽','三国演义'),
    -> ('宋江','水浒传'),
    -> ('林冲','水浒传');
Query OK, 8 rows affected (0.05 sec)
Records: 8  Duplicates: 0  Warnings: 0

mysql> select * from t_hero;
+----+-----------+--------------+
| id | name      | books        |
+----+-----------+--------------+
|  1 | 孙悟空    | 西游记       |
|  2 | 猪八戒    | 西游记       |
|  3 | 林黛玉    | 红楼梦       |
|  4 | 贾宝玉    | 红楼梦       |
|  5 | 诸葛亮    | 三国演义     |
|  6 | 关羽      | 三国演义     |
|  7 | 宋江      | 水浒传       |
|  8 | 林冲      | 水浒传       |
+----+-----------+--------------+
8 rows in set (0.00 sec)

相关文章:

  • java通用自研接口限流组件
  • C++基础系列【20】数据结构与算法基础
  • 基于springboot的档案管理系统
  • 企业级VPN与零信任客户端的深度隐私防护指南
  • C语言练习题--洛谷P1781宇宙总统
  • 深入浅出解析 FreeRTOS 软件定时器 定时器服务任务:机制、API 详解及实践应用
  • 【算法】009、单双链表反转
  • C++什么是深复制和浅复制,构造函数和析构函数,哪一个可以写成虚函数,为什么?
  • 轻量级 Transformer 架构多模态预训练框架
  • 完全背包(排列问题)——爬楼梯
  • 模拟退火算法(Simulated Annealing):从物理学到优化的经典方法
  • leetcode刷题--超详解
  • 力扣203题:移除链表元素及代码实现分析
  • PAT线上考试注意细节(甲/乙级)
  • JDBC连接池技术详解
  • Linux网络基础
  • 【数据结构初阶第十八节】八大排序系列(上篇)—[详细动态图解+代码解析]
  • 在人工智能软件的帮助下学习编程实例
  • 力扣 Hot 100 刷题记录 - 随机链表的复制
  • 力扣hot100——多维动态规划
  • 鲅鱼圈网站开发哪家好哦/搜索引擎的两个基本方法
  • 家具外贸网站/个人网页制作成品欣赏
  • wordpress wordbook/岳阳seo快速排名
  • 深圳龙岗网络科技有限公司/如何提高网站排名seo
  • 广州做营销型网站建设/做seo需要用到什么软件
  • wordpress小米路由器3/百度推广seo自学