MySQL的安装及安装问题解答(一)
1. MySQL简介
MySQL属于关系型数据库管理系统,RDBMS(Relational Datebase Management System),
前身为瑞典MySQL AB公司开发,当前属于Orqcle旗下产品,是一款开源的数据库软件,
具有体积小、速度快等优点。
2.安装
截至2020年2月7日(笔者写这篇文章的时间),MySQL最新版本为8.0.19,
本次安装教程针对5.7(包括)及以下版本的讲解,推荐5.7,因为比较稳定
另,本文主要参考:MySQL5.7免安装版配置详细教程
2.1 安装包/exe 下载
官网在线下载:
官网下载地址:https://dev.mysql.com/downloads/mysql/
压缩文件下载:
MySQL5.7.29 win64下载链接:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-winx64.zip(使用百度云等支持https格式的下载软件,或者在线下载)
MySQL8.0.19 win64下载链接:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.19-winx64.zip (同上)
2.2 安装步骤
2.2.1解压
解压至安装目标目录(自定义),笔者解压至 D:\MySQL\mysql-5.7.29-winx64
2.2.2配置环境变量
将MySQL的bin目录路径添加至PATH中 笔者:D:\MySQL\mysql-5.7.29-winx64\bin

2.2.3编辑配置文件
在包中新建my.ini文件,输入:
[mysqld]
basedir=D:\MySQL\mysql-8.0.19-winx64\
datadir=D:\MySQL\mysql-8.0.19-winx64\data\
port=3306
skip-grant-tables

注意basedir和datedir中路径应该为MySQL安装包所在的路径
其中data文件不要自己创建,进行上述操作即可
2.2.4CMD操作
(1)启动管理员模式下的CMD,并将路径切换至MySQL中bin目录:
安装:mysqld –install

(2) 输入
mysqld --initialize-insecure --user=mysql
初始化代码,此时能够看到在MySQL包中已经创建了data文件

(3)输入
net start mysql
启动MySQL

(4)输入
mysql –u root –p
进入mysql管理界面,不用管密码提示,直接按Enter进入下一步

(5)如上图所示,设置密码,输入
update mysql.user set authentication_string=password('YourPassword') where user='root' and Host = 'localhost';
其中(‘YourPassword’)引号内为自定义内容,即密码
(6)刷新权限,输入
flush privileges;
注意,分号也要有
(7)结束本次运行,net stop mysql
(8)修改配置文件,将my.ini中 skip-grant-tables删除并保存
(9)重新启动MySQL,net start mysql
(10)mysql -uroot -pYourPassword
测试密码设置是否成功

2.3注意
按照步骤更新,5.7版本一般不会出现问题,异常情况放于后一次随笔中
2.4MySQL8.0安装
2.4.1除密码设置外与本文一致,密码设置看“随笔(二)”
2.4.2MySQL8.0 exe版本详细步骤:
请移步:https://blog.csdn.net/qq_26819733/article/details/80794047
MySQL的安装及安装问题解答(一)的更多相关文章
- mysql 5.6.24安装实例
安装前准备工作: 1)编辑PATH路径 vim /etc/profile PATH=/home/mysql/bin:/home/mysql/lib:$PATH export PATH 2)生效PATH ...
- mysql 5.0.46安装配置
http://os.chinaunix.net/a2008/0801/986/000000986346.shtml RPM包和源码包存放位置 /usr/local/src 源码包编译安装位置(pref ...
- WAMP(Windows、Apache、MySQL、php)安装配置过程常见问题
WAMP(Windows.Apache.MySQL.php)安装配置过程 可以参考该网友的总结(总结的不错,鼓掌!!): http://www.cnblogs.com/pharen/archive/2 ...
- Linux下查看mysql、apache是否安装,安装,卸载等操作
Linux下查看mysql.apache是否安装,并卸载. 指令 ps -ef|grep mysql 得出结果 root ? :: /bin/sh /usr/ ...
- MySQL学习笔记01-MYSQL安装
一 MySQL简介 MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司. MySQL 最流行的关系型数据库管理系统. MySQL分为企业版和社区版. ...
- Mac 下 Nginx、MySQL、PHP-FPM 的安装配置
用了3年多的本本罢工,最近新入手了一台 rmbp,一堆工作环境要配置,LNMP 里的 NMP 是常规要安装的,恰好也是第一次在 mac 上安装配置 nginx.mysql.php,所以顺便做个记录,免 ...
- CentOS 5.5 Nginx+JDK+MySQL+Tomcat(jsp)成功安装案例
在CentOS 5.5中安装Nginx+jdk+mysql+tomcat是非常容易的.只需yum安装环境包和nginx.解压安装jdk和tomcat.配置profile文件.server.xml和ng ...
- [mysql] linux 下mysql 5.7.12 安装
1.下载mysql wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar ...
- MySQL Server 5.5安装中遇到的问题及解决方法
之前开始用师兄用过的电脑工作,各种不适应,开始重新搭建自己习惯的环境,重装MySQL就是其中一项,然后重装过程中遇到了问题,具体情况总结如下: 1.以前也重新安装过MySQL,但是完全没有用过就直接卸 ...
- Mysql ubuntu下的安装卸载
删除 mysql sudo apt-get autoremove --purge mysql-server-5.0sudo apt-get remove mysql-serversudo apt-ge ...
随机推荐
- 基于GAN的特征抽取 Feature Extraction by GAN
InfoGAN 期望的是 input 的每一个维度都能表示输出数据的某种特征.但实际改变输入的一个特定维度取值,很难发现输出数据随之改变的规律. InfoGAN 就是想解决这个问题.在 GAN 结构以 ...
- C++逐字输出函数
void fun(string a) { for(int i=0;i<a.length();i++) { cout<<a[i]; usleep(10000); } cout<& ...
- 051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试——debug入门1
051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试--debug入门1 本文知识点: 程序调试--debug入门1 程序 ...
- 《穷查理年鉴》金钱 & 生意 & 律师(关于金钱)
金钱 025.钱还得快才会借得快. 030.钱和人有着复杂的友谊:人能让钱变坏,钱也能让人变坏. 034.绝望增加债务,勤奋偿还债务. 037.只有一无所有的人才会没有烦恼. 049.穷人为他的胃找食 ...
- 【从零开始撸一个App】Kotlin
工欲善其事必先利其器.像我们从零开始撸一个App的话,选择最合适的语言是首要任务.如果你跟我一样对Java蹒跚的步态和僵硬的语法颇感无奈,那么Kotlin在很大程度上不会令你失望.虽然为了符合JVM规 ...
- Nuxt|Vue仿探探/陌陌卡片式滑动|vue仿Tinder拖拽翻牌效果
探探/Tinder是一个很火的陌生人社交App,趁着国庆假期闲暇时间倒腾了个Nuxt.js项目,项目中有个模块模仿探探滑动切换界面效果.支持左右拖拽滑动like和no like及滑动回弹效果. 一览效 ...
- OpenSSL编程模型
相关头文件: #include <openssl/ssl.h>#include <openssl/err.h> 客户端程序编写流程: 服务端编写流程: 产生私钥:# opens ...
- 如何给LG gram写一个Linux下的驱动?
其实就是实现一下几个Fn键的功能,没有标题吹得那么牛. 不知道为啥,LG gram这本子意外的小众. 就因为这个,装Linux遇到的硬件问题就没法在网上直接搜到解决办法了. Fn + F9 实现阅读模 ...
- MeteoInfoLab脚本示例:FY-3C全球火点HDF数据
FY-3C全球火点HDF数据包含一个FIRES二维变量,第一维是火点数,第二维是一些属性,其中第3.4列分别是火点的纬度和经度.下面的脚本示例读出所有火点经纬度并绘图.脚本程序: #Add data ...
- form中的标签例子
<form action="dreamdu.php" method="post" id="dreamduform"> <f ...