MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一。
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的安装配置,大家互相交流学习,学好数据库基础。