当前位置:网站首页>MySQL database installation (detailed)
MySQL database installation (detailed)
2022-07-31 04:45:00 【sebeefe】
安装MySQL
MySQL是目前最为流行的开放源码的数据库,是完全网络化的跨平台的关系型数据库系统,它是由瑞典MySQLAB公司开发,目前属于Oracle公司.任何人都能从Internet下载MySQL软件,而无需支付任费用,并且“开放源码”意味着任何人都可以使用和修改该软件.
一、下载MySQL
第一步:下载mysql,地址:https://dev.mysql.com/downloads/installer/
mysql官网上提供了两种安装方式,第一种是在线版联网安装,第二种是本地安装.二者的区别是前者是联网安装,当安装时必须能访问互联网,后者是离线安装使用的,一般建议下载离线安装使用的版本.
以上两种安装方法均为图形界面向导方式安装,优点是可以比较清晰地看到整个mysql安装过程,并且可以选择性的安装所需的功能.缺点是安装过程中会出现一些环境依赖问题,导致安装失败.
除了上面这两种方式以外
下面还有一种压缩包安装方式,个人认为此方法成功率较大.
***本地压缩包安装方式(省心、省事):
压缩包下载地址:https://dev.mysql.com/downloads/mysql/5.5.html#downloads
解压下载好的压缩包文件:
打开文件,内容如下:
首先,打开电脑系统环境变量:
然后,添加mysql安装的bin文件目录的路径,如下图所示:
第二步:环境配置完成后,打开文件夹,创建一个新的文件后缀名为 .ini 的 my.ini空白文件.
第三步:编辑创建好的my.ini文件,用于初始化mysql数据库,tips:路径必须为“’”的形式.
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir = D:\mysql\mysql-8.0.17-winx64
# 设置mysql数据库的数据的存放目录
datadir = D:\mysql\mysql-8.0.17-winx64\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 创建模式
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
第四步:快捷键Windows + R
输入cmd,进入本地Windows 命令行窗口,然后通过命令行 进入mysql下的bin文件夹.
第五步:输入mysqld --initialize
进行初始化mysql.
输入上述命令,按回车,会发现文件夹下会多出一个新的文件夹data.
等待初始化完成会生成一个后缀名为.err的文件,里面存放的是初始化登录mysql的密码;
打开.err文件:找到下图中所示的root账户和root密码;
重要提示:
如果先前在电脑中装过mysql,请在cmd命令窗口输入sc delete mysql
删除之前的mysql服务.第一次安装请忽略 , 如下图所示:
第六步:打开cmd窗口,输入mysqld --install
命令;
ps!!!:如果出现Install/Remove of the Service Denied!
错误的话.
解决办法: 使用管理员身份运行cmd,如下图:
接上,开启mysql服务;
使用root账户和刚刚文件里查看的密码进行登录;
出现以下界面说明mysql登录成功;
第七步:修改mysql root账户密码:使用命令:alter user 'root'@'localhost' identified with mysql_native_password by ' **这里填写新密码** ';
为了更便捷地使用数据库,可以选择连接mysql数据库客户端navicat工具:
测试连接:
MySQL服务的停止与开启(补充)
Windows 键 + R 键 打开本地命令行窗口,输入services.msc
快速打开电脑 “服务”,检查mysql服务,如下图所示:
找到mysql服务,如未开启,可手动开启服务;
设置Mysql服务启动类型为:“ 自动 ”,启动服务.
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在.深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小.自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前.因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担.添加下方名片,即可获取全套学习资料哦
边栏推荐
- el-image tag doesn't work after binding click event
- Unity打灵狐者
- 打造基于ILRuntime热更新的组件化开发
- 开放原子开源基金会秘书长孙文龙 | 凝心聚力,共拓开源
- (8) Math class, Arrays class, System class, Biglnteger and BigDecimal classes, date class
- Gaussian distribution and its maximum likelihood estimation
- input输入框展示两位小数之precision
- ERP生产作业控制 金蝶
- The third is the code to achieve
- prompt.ml/15中<svg>标签使用解释
猜你喜欢
三道leetcode上的oj题
Summary of Huawei Distributed Storage FusionStorage Knowledge Points [Interview]
The input input box displays the precision of two decimal places
[debug highlights] Expected input batch_size (1) to match target batch_size (0)
数字经济时代的开源数据库创新 | 2022开放原子全球开源峰会数据库分论坛圆满召开
Knowledge Distillation 7: Detailed Explanation of Knowledge Distillation Code
(8) Math class, Arrays class, System class, Biglnteger and BigDecimal classes, date class
已解决(最新版selenium框架元素定位报错)NameError: name ‘By‘ is not defined
马斯克对话“虚拟版”马斯克,脑机交互技术离我们有多远
MySQL database backup
随机推荐
The Vue project connects to the MySQL database through node and implements addition, deletion, modification and query operations
Sun Wenlong, Secretary General of the Open Atom Open Source Foundation |
Unity框架设计系列:Unity 如何设计网络框架
HCIP第十天_BGP路由汇总实验
【debug锦集】Expected input batch_size (1) to match target batch_size (0)
exsl文件预览,word文件预览网页方法
两个地址池r2负责管地址池r1负责管dhcp中继
Solved (the latest version of selenium framework element positioning error) NameError: name 'By' is not defined
Gaussian distribution and its maximum likelihood estimation
MySQL 8.0.30 GA
log level and print log note
行业落地呈现新进展 | 2022开放原子全球开源峰会OpenAtom OpenHarmony分论坛圆满召开
C Implementation of Simple Network File Copy
open failed: EACCES (Permission denied)
ENSP, VLAN division, static routing, comprehensive configuration of Layer 3 switches
Minesweeper game - C language
Unity URP渲染管线摄像机核心机制剖析
Safety 20220718
npm、nrm两种方式查看源和切换镜像
Knowledge Distillation 7: Detailed Explanation of Knowledge Distillation Code