MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一。


MySQL安装目录


  • 一、官网下载 MySQL 8.0.30
  • 二、配置安装环境变量
  • 三、配置初始化文件my.ini
  • 3.1.配置步骤
  • 3.2.详解一部分代码
  • 四.使用命令提示符运行安装
  • 4.1.执行命令代码
  • 五、关于个别问题强制无密码进入MySQL命令模式中修改初始密码
  • 5.1.跳过密码验证,设密码为空
  • 5.2.更改自己的登陆密码
  • 六、查看MySQL是否安装成功(用在验证安装)
  • 总结



随着互联网的发展,数据库在金融、电信、工业、互联网等各个方面的重要性越来越大,也有了相关职业:数据库管理员(DBA)、数据库开发工程师(Database Developer)…,越来越多的初学者学习数据库基础知识,当然需要一个数据库管理系统也必不可少,本文将详细描述MySQL 8.0.30 的安装教程,目录多但实际内容很少,便于初学者理解和学习。


一、官网下载 MySQL 8.0.30

MySQL官网:https://www.mysql.com/ (下载MySQL 8.0.30 版本:https://dev.mysql.com/downloads/mysql/ 过程略,下载后解压到指定目录文件夹(简化一下)

二、配置安装环境变量

修改 path 环境变量:
在 path 变量值后面添加 mysql 的 bin 目录,
如:d:\dbms\mysql-8.0.16-winx64\bin
过程略。

三、配置初始化文件my.ini

3.1.配置步骤

在mysql文件夹中创建文本输入以下代码再另存为所有文件,后缀改为ini配置文件,参考如下:

第一个配置文件
注意:#是详解配置文件,加入后请删去

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   ---是你的文件路径---
basedir=D:\Mysql\mysql
# 设置mysql数据库的数据的存放目录  ---是你的文件路径data文件夹自行创建---
datadir=D:\Mysql\mysql\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

第二个配置文件
二是针对文件缺失问题所配

[mysqld]
innodb_buffer_pool_size = 128M

basedir = d:\Mysql\mysql
datadir = d:\Mysql\mysql\data
port = 3306
# server_id = .....
 
join_buffer_size = 128M
sort_buffer_size = 2M
read_rnd_buffer_size = 2M 
 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

character-set-server = utf8mb4
 
performance_schema_max_table_instances = 600
table_definition_cache = 400
table_open_cache = 256
 
[mysql]
default-character-set = utf8mb4
 
[client]
default-character-set = utf8mb4

3.2.详解一部分代码

代码示例:
basedir = path
使用给定目录作为根目录(安装目录)

datadir = path
从给指定目录读取数据库文件

port = n
为MySQL程序指定一个TCP/IP通信端口(通常是3306端口)

四.使用命令提示符运行安装

搜素命令提示符or文件搜索cmd.exe 右键以管理员身份运行 位置:C:\Windows\System32

4.1.执行命令代码

1.进入mysql的bin目录:

cd D:\Mysql\mysql\bin\

D:

2.在mysql目录下的bin目录下执行初始化数据库命令:

mysqld --initialize --console

执行完成后,会打印 root 用户的初始默认密码,我们需要记住初始密码。

【如果出现每一排000000找到my.ini配置文件查找路径是否错误 (第一个配置文件不对就换第二个配置文件 二是针对文件缺失问题所配文件)。

复制root@localhost:之后的密码到本地文件夹,保存好( : 后有一个空格,不复制)。

3.安装mysql服务:

mysql --install mysql

mysqld --install [服务名]
后面的服务名可以不写,默认的名字为 mysql
(判断是否安装成功的方法放在最下面)

安装完成之后,就可以通过命令启动MySQL的服务了
启动mysql服务:

net start mysql

连接mysql:

mysql -uroot -p

这时候会提示输入密码,前面记住的密码,填入即可登录成功,进入MySQL命令模式

4.修改密码:
初始密码一般都很难输,所以我们需要修改密码
在MySQL命令模式中执行命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

(这里特别注意:一定要有分号,这里的password是你设置的密码)
然后在执行命令(强制生效):

FLUSH PRIVILEGES;

五、关于个别问题强制无密码进入MySQL命令模式中修改初始密码

5.1.跳过密码验证,设密码为空

1.先关闭MySQL服务:

net stop mysql

2.跳过MySQL密码验证:

mysqld --console --skip-grant-tables --shared-memory

3.无密码进入MySQL:
再打开一个命令提示符窗口,输入:

mysql -u root -p

4.将登陆密码设置为空:

mysql>use mysql 

mysql>update user set authentication_string='' where user='root';

mysql>quit

注意:这里是三段代码,复制mysql后面的代码即可。

5.2.更改自己的登陆密码

1.关闭第一个命令提示符窗口

2.在第二个命令提示符窗口输入代码

net stop mysql

(关闭mysql服务,虽然会显示没有开启服务,但是以防万一)

net start mysql

(再打开mysql服务)

(如果上一个mysql服务没关闭,我们依旧是无密码登陆)

mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

quit

去验证一下:

mysql u root -p

输入密码

成功

六、查看MySQL是否安装成功(用在验证安装)

打开命令提示符输入:

services.msc

查找MySQL文件,如果安装成功即能找到MySQL系统软件


总结

以上就是今天要讲的内容,本文仅仅简单讲解了MySQL的安装配置,大家互相交流学习,学好数据库基础。