MySQL数据库安装
MySQL数据库安装
为了安装MySQL ,连爬带滚地忙活了两天,感觉自己真的不是一般的菜啊。在孔大佬和百度网友的帮助指导下,终于装好了MySQl,还学会了连接上SQLyog图形化界面。不过真的不得不吐槽一下百度上的东西不可深信啊!有时也会误人子弟。哈哈,也有可能是自己没有理解,才会出现问题的。
下载安装
下载
下载网址,依次点击DOWNLOADS、Community、MySQL Community Server ,如图:
一直往下拉,如图:
选择自己计算机操作系统的类型。我的操作系统是Windows的,就以Windows为例。下载zip、smi两个类型的版本都可以。具体两个类型的差别,我也不懂。只知道zip可以用com命令行安装,smi是使用图形化界面安装。然后我选的是smi类型的。
3. 点击MySQL installer for Windows这张图片,往下拉,如图:
- 点击Downloads下载,我下载的是:
(mysql-installer-community-8.0.15.0.msi)
- 下载之前,要求先注册或登录,可以不注册,点击
No thanks, just start my download.
,即开始下载了。
smi类型的安装
安装过程:双击打开msi文件。
勾选同意协议。点击
"Next "
。如图:选中安装的产品:我只要安装MySQL Server, 依次点击,选中MySQL Server 8.0.5 -x64,然后点击向右的箭头,右边的框则出现了MySQL Server。点击
“Next”
;如图:检查需求:点击
"Execute"
,然后下载安装一个补丁,完成后如图:
,点击"Next"。安装:点击
"Execute"
,如图:
,安装完成后,点击“Next”
。产品配置:点击“Next”。
分组回答:哈哈,不知道这个是什么意思?默认跳过,点击
“Next”
。如图:类型和连网:端口号可改,也可以使用默认的。点击
“Next”
。如图:验证方法,我直接使用默认的,点击
“Next”
。如图:账户和规则:当出现root用户时,输入密码。第二次输入确认密码。密码一定要记住。这个账户作为数据库的最高权限用户。然后点击
”Next"
。如图:输入服务名称: 可以使用默认的。点击"Next"。如图:
申请配置:点击
"Execute"
。如果运行后全部打勾,安装成功了。
异常问题
Initializing Database失败
由于我之前已经安装过MySQL了,卸载不干净。导致失败。我重新删除了很多残留文件,如服务、注册表的信息,再从头安装一遍就成功了。
Starting Server失败
我第一次的时候,Starting Server无法正常启动。如图:
然后我在计算机中打开服务。选中MySQL服务,右键,选中属性,点击登录,勾选本地系统账户,然后确认。如图:
返回MySQL Installer安装界面。再次点击"Execute"
。全部都打勾了。点击“finish”, 如图:
- 产品配置:点击“Next”。
- 安装完成了。点击“finish”。如图:
环境变量的配置
找到mysql的安装路径,我的是在C:\Program Files\MySQL\MySQL Server 8.0,进入bin文件夹。可以看到,有一个mysql.exe文件。将安装路径(直到bin处)复制。
进入环境变量配置的界面。在系统变量中,加上一个变量名:MYSQL_HOME ;变量值:复制的路径。如图:
在系统变量中,在Path变量上,追加一个变量值:复制的路径。如图:
, 谨记是追加,不可以覆盖其他的值。不然会影响其他软件的执行。点击”确定“即可。
运行MySQL 8.0 Command Line Client
- 在开始中找到MySQL 8.0 Command Line Client,以管理员身份运行,输入安装时,root用户的密码。如果成功的话。进入MySQL了。
- 但是我失败了。MySQL 8.0 Command Line Client出现了闪退。查找百度,有很多网友说,删除或修改my.ini文件等等,我都试了一遍,还是不行。在bing网上,终于找到了解决方法。
- 以管理员的身份运行cmd命令行。进入到mysql.ext的安装目录,也就是刚才复制的路径。
- 输入命令:
mysqladmin -uroot passwort root
最后面的root是root用户的密码。如图:
重新打开MySQL 8.0 Command Line Client命令行。输入密码:root。回车。显示如下:
这是数据库安装已经成功了。验证:输入命令:
show databases;
这条命令是显示数据库。注意:命令后面有一个分号。显示如下,即为成功。
zip类型的安装
安装
由于我的MyEclipse版本较低,为了可以匹配,我选择了MySQL的版本是5.7.24。
从官网上下载zip文件,解压。解压后的文件如下:
有一些版本的文件解压后会有一个data的空文件和一个my.ini的文件。如果没有,需要自己创建。所以先新创建一个data的空文件和一个my.ini的文件。
my.ini文件的内容如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8[mysqld]
#设置3306端口
port = 3306# 设置mysql的安装目录
basedir=D:\Installs\mysql-5.7.24-winx64\mysql-5.7.24-winx64# 设置mysql数据库的数据的存放目录
datadir=D:\Installs\mysql-5.7.24-winx64\mysql-5.7.24-winx64\data# 允许最大连接数
max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB# 不要密码登录
# skip-grant-tables
其中:dasedir的要改为mysql的安装目录。我的安装目录是:D:\Installs\mysql-5.7.24-winx64\mysql-5.7.24-winx64
datadir也要改为相应的data文件的路径。
谨记:my.ini文件保存的编码设为:ANSI
。
5. 环境变量的匹配,和上文中的一样。
6. 以管理员的身份执行cmd ,进入到mysql.exe所在的路径,也就是环境变量的路径, 输入安装代码
mysqld -install
显示如下:
如果安装不成功,可能是之前已经安装过了,没有卸载干净。重新卸载,再重装。
7. 安装完成后,输入初始化代码
mysqld --initialize
- 启动mysql服务
net start mysql
- 结束mysql服务
net stop mysql
- 在my.ini中,将skip-grant-tables前面的#号去掉。#号表示注释。skip-grant-tables表示免密码登录。
- 再次启动mysql服务
- 输入
mysql -uroot -p
回车。Enter password:
中,直接回车。就可以进入到数据库了。
13. 然后设置密码。输入
update mysql.user set authentication_string=password('new_password') where user='root' and Host ='localhost';
new_password修改为自己想要的密码。如图:
- 然后,在my.ini中,skip-grant-tables前面的#号加上,重启mysql服务,重新操作第12步,在
Enter password:
中,输入刚才设置的密码。回车就可以进入数据库了。
可能遇到的问题
- 重设
ALTER
密码,遇到如图的问题:
重置ALTER
密码的命令:
alter user root@localhost identified by 'new_password';
- 如果服务无法正常启动,可能的原因:mysql的登录账户有问题,选中MySQL服务,右键,选中属性,点击登录,勾选本地系统账户,然后确认。如图:
MySQL命令行的使用
- 启动mysql服务
net start mysql
- 关闭mysql服务
net stop mysql
- 进入mysql数据库
mysql -uroot -p
然后输入密码,回车。成功进入后,会有一个mysql>
标识。
4. 显示数据库
show databases;
谨记后面有一个分号,没有分号是无法执行的。可以在换行后,继续输入分号,回车执行。也可以输入\c
,回车退回。如图:
- 使用数据库
use 数据库名;
- 显示本数据库所有表
show tables;
- 显示某个数据库的全部的表
show tables from 库名;
- 打开本数据库的表(显示的是表的
结构
)
decs 表名;
- 打开本数据库的表(显示的是表的
数据
)
select * from 表名;
- 创建数据库
create database 库名;
- 删除数据库
drop database 库名;
12.退出mysql
exit;
其他的命令和mysql数据库命令一样,就不一一列举了。
SQLyog的安装、连接
SQLyoy是一款数据库界面化的软件。简单点,就是可以通过界面来更直观、更简单地操作数据库。
安装连接
直接在网上找,就可以找到SQLyou的安装包。我下载的是:
SQLyog-12.3.1-0.exe
。双击打开文件。依次点击"下一步",更改一下安装目录就可以了。非常简单,这里就不细讲了。
安装结束后,打开软件。首先再将它与数据库连接起来。在菜单栏中,点击
文件
、新连接
,显示如下:连接名可以随意更改、选择MySQL、MySQL Host Address中可以填
localhost
或127.0.0.1
,因为我的计算机的hosts文件中,localhost与127.0.0.1已经映射起来了。用户名、密码、端口必须要与MySQL对应。点击连接,出现了错误,如图:
这个问题是因为密码的编码有问题,以管理员的身份执行cmd。输入:
mysql -uroot -p
,回车,输入密码,回车,进入mysql。再输入:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
password是自己设置的密码。如图:
- 再点击连接,就成功了。SQLyog界面如图:
总结
由于自己技术比较菜,说的废话有点多。明明是傻瓜式的安装,却要废话一通。仅以此来记录一下学习的过程,以防忘记。如有错误之处,望大佬指正。
MySQL数据库安装相关推荐
- mysql windows 管道连接,科技常识:Windows Server 2016 MySQL数据库安装配置详细安装教程...
今天小编跟大家讲解下有关Windows Server 2016 MySQL数据库安装配置详细安装教程 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关Windows Server 2016 ...
- 第二百七十五节,MySQL数据库安装和介绍
MySQL数据库安装 一.概述 1.什么是数据库 ? 答:数据的仓库,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? 答:他们均是一种 ...
- mysql数据库安装在unix_Linux下的数据库二:在Linux/Unix平台安装MySQL
推荐使用RPM工具来进行Linux下的MySQL数据库安装.目前的MySQL rpm安装文件包是在SuSE Linux 7.3系统平台上打造而成的,但是在绝大多数支持RPM和glibc的其他Linux ...
- ubuntu14.04使用MySQL数据库安装配置Hive 1.2.1
ubuntu14.04使用MySQL数据库安装配置Hive 1.2.1 一.准备Mysql已经安装好.本人装的是navicat,图形化界面. 并在本地用root用户建立了test数据库 二 ...
- MySQL数据库安装Version5.7.25
1.说明 MySQL数据库大版本5.7的安装没有较大变化, 所以MySQL数据库Version5.7.25安装请参考: MySQL数据库安装Version5.7 上面文章中MySQL安装使用Versi ...
- MySQL安装叫重启_MySQL重启命令和MySQL数据库安装目录的操作过程
以下的文章主要描述的是MySQL重启命令和MySQL数据库安装目录的实际操过程,其实MySQL重启命令和MySQL数据库安装目录的实现并不是一件很难的事情,只要你了解了其实际操作中的步骤即可. 今天第 ...
- 《大型数据库技术》MySQL数据库安装配置及基础使用
文章目录 1.下载安装MySQL 1.1 搜索MySQL下载页面 1.2 查看各种MySQL版本 1.3 安装配置MySQL 2.数据库基本操作 2.1 创建数据库 2.2 创建关系表 2.3 插入数 ...
- windows服务器上安装的有mysql环境怎么创建数据库_Windows环境MySQL数据库安装方法...
1.下载Windows版本的MySQL 1.1.首先需要下载Windows版本的mysql安装文件,然后安装MySQL数据库环境,安装成功后还需要对MySQL数据库进行相关配置.具体操作步骤如下: 1 ...
- mysql数据库 安装后 闪_MYSQL数据库Mysql数据库安装完成后需要进行的6个后续操作...
<MYSQL数据库Mysql数据库安装完成后需要进行的6个后续操作>要点: 本文介绍了MYSQL数据库Mysql数据库安装完成后需要进行的6个后续操作,希望对您有用.如果有疑问,可以联系我 ...
最新文章
- TensorRT原理图示
- Java知多少(中)
- 【转载】DotNet 资源大全中文版
- 2020-12-09 深度学习 经典CNN模型计算量与内存需求分析
- Linux下安装RabbitMQ
- ListGetandSetDemo 集合操作get set remove add方法
- flink的web ui出现Server Response:Unable to load requested file /jars
- 基于间隔推送全量更新数据状态的设计方法
- window 右击菜单启动 nodejs app
- 【数据结构和算法笔记】:广义表
- pyspark指定schema
- 搭建Web站点和FTP站点
- 双层pdf解析 java_java转双层pdf
- c语言饭卡管理系统_c语言饭卡管理系统课程设计报告.pdf
- (附源码)ssm天天超市购物网站 毕业设计 022101
- 2022软科中国最好学科排名——计算机科学与技术
- Matlab 直方图绘制
- 做QQ群霸屏的,我们盯上你了
- uniapp简单封装的激励广告和插屏广告
- jq查找div下的第二个span
热门文章
- Python课程第十一天_下午_课程笔记(包和模块)
- 【ceph】CEPH源码解析:读写流程
- layui 表格加载动画_移动UI设计中动画的3个主要用途
- 308 Permanent Redirect问题解决
- 微信小程序实现顶部导航栏渐变
- YC创业课:如果你只有一年可活,还要不要来我司工作?
- 读书笔记(八)--多平台IoT
- signature=b8b7708fbcb2dc05aab2f56dfec583f5,ゲームアップデート内容
- urllib库(二)parse模块:urlparse()/urlsplit(),parse_qs()/parse_qsl(),urlunparse()/urlunsplit(),urlencode()
- 从程序员到项目经理(一):为什么要当项目经理