目录

MySQL的安装和配置

MySQL的安装和配置

MySQL安装分为两种安装方式,有安装包和压缩包两种。

安装

1.MySQL安装包

(1)下载安装包

官网下载对应的安装包,根据需要下载对应的版本即可:

当然也可以选择自行选择需要的版本:https://downloads.mysql.com/archives/installer/

(2)

安装过程

https://i-blog.csdnimg.cn/direct/fa9b1b89967e495da48a8412d9f75fd0.png

https://i-blog.csdnimg.cn/direct/07f6b479e53e4f058152a180b82e2caf.png

https://i-blog.csdnimg.cn/direct/a2453edae2c443ab83784b9ba24ad874.png

https://i-blog.csdnimg.cn/direct/347f0459f3384e548eada2f44f37d55f.png

https://i-blog.csdnimg.cn/direct/4aa8822f0f0841f38bd1137cfbc1c7cd.png

https://i-blog.csdnimg.cn/direct/ad1ae15cb8a44142aa5b0be7b6dce2b6.png https://i-blog.csdnimg.cn/direct/62a1e7a502a04b53a20b97b8190b5c39.png

https://i-blog.csdnimg.cn/direct/a2fded5aca714c7290a5ca35767fd5d3.png

https://i-blog.csdnimg.cn/direct/dda4844145e24235966f73d971bfc47d.png

https://i-blog.csdnimg.cn/direct/afa3fe89be864749af7056c9d9774303.png

https://i-blog.csdnimg.cn/direct/9d9b499e6d3740f485d35a8bccfb1a89.png

https://i-blog.csdnimg.cn/direct/2e41e1af9e5a4ca08e93055ee58536d6.png

https://i-blog.csdnimg.cn/direct/b3e5a751e84a4f6daf645efc9ea93259.png https://i-blog.csdnimg.cn/direct/769c6b656fd04d4f9fe405a1f8aef937.png

安装包的方式比较简单,安装提示对应的完成操作即可(不同的版本可能有所区别,但是都大同小异),这种方式适合于新手使用,一般开发者都建议使用压缩包的方式完成。

2.MySQL压缩包

压缩包的安装方式也相对简单。

解压缩后位置:

D:\mysql-8.0.15-winx64

在主目录下复制、创建一个

xx.ini

,修改为

my.ini

,修改其中的

basedir

datadir

配置文件xx.ini的主要内容(注意:其中的 basedir 和 datadir 修改成自己的路径即可,如果压缩包里没有data文件夹,自己创建,并保证初始化时,该文件夹为空)

[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
[client]
#password = your_password
# 设置mysql客户端连接服务端时默认使用的端口port=3306
default-character-set=utf8mb4
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4

配置

bin目录为环境变量(方便在终端情况下,查找

MySQL

的相关命令)

鼠标右键windows图标——–>系统———>高级系统———>设置环境变量——–>path

新建——–>编辑——->找到MySQLbin路径,粘贴点确认即可。

https://i-blog.csdnimg.cn/direct/c4c8a58ecf2b4891b47f52fb2c3f378b.png

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

注意:打开

cmd

时,必须使用管理员身份!!!

cmd

打开后,切换到

bin

目录再执行如下命令

 mysqld --initialize --console

然后先给

mysql

服务创建名称

(

方便到时候建立多个

mysql

服务时不冲突

)

mysqld –install mysql84

之后启动服务

net start mysql


#登陆旧密码登陆(第3步中的密码)
mysql -u root -p 

修改密码

ALTER USER root@localhost IDENTIFIED  BY '新密码'

卸载

MySQL

#停止服务
net stop mysql
#删除服务
mysqld --remove 

登录成功后,执行命令:

show databases;

在电脑上如何找到该服务,可以鼠标—->右键windows——->任务管理器——–>服务——>搜索MySQL就找到该服务,可以进行启动,停止,重启等操作。

数据库基本操作

创建表

 CREATE DATABASE db_ck;
 USE db_ck;
 CREATE TABLE t_hero(
    ->   id INT AUTO_INCREMENT PRIMARY KEY,
    ->   name_four VARCHAR(50),
    ->   gender CHAR(1),
    ->   nature VARCHAR(16)
    -> );
 show create table t_hero;
+--------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table  | Create Table

                             |
+--------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| t_hero | CREATE TABLE `t_hero` (
  `id` int NOT NULL AUTO_INCREMENT,
  `name_four` varchar(50) DEFAULT NULL,
  `gender` char(1) DEFAULT NULL,
  `nature` varchar(16) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |
+--------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.01 sec)
mysql> desc t_hero
    -> ;
+-----------+-------------+------+-----+---------+----------------+
| Field     | Type        | Null | Key | Default | Extra          |
+-----------+-------------+------+-----+---------+----------------+
| id        | int         | NO   | PRI | NULL    | auto_increment |
| name_four | varchar(50) | YES  |     | NULL    |                |
| gender    | char(1)     | YES  |     | NULL    |                |
| nature    | varchar(16) | YES  |     | NULL    |                |
+-----------+-------------+------+-----+---------+----------------+
4 rows in set (0.03 sec)

mysql> INSERT INTO t_hero (name_four, gender, nature)
    -> VALUES ('唐僧', '男', '慈悲迂腐'),
    -> ('孙悟空', '男', '桀骜忠诚'),
    -> ('猪八戒', '男', '贪懒好色'),
    -> ('沙僧', '男', '沉稳寡言');
Query OK, 4 rows affected (0.01 sec)
Records: 4  Duplicates: 0  Warnings: 0

输出结果

https://i-blog.csdnimg.cn/direct/b888e71e5a8e47a0941075cacac498b8.png