win下mysql的安装,配置及操作

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

工作需要,安装了一台win2012服务器,需要在上边部署tomcat、nginx、mysql、jdk使其正常运行JAVA项目。今天讲讲mysql的安装配置以及一些问题处理。

在官网www.mysql.com,下载地址http://dev.mysql.com/downloads/mysql/,下载了MySQL压缩包版本的(Windows (x86, 64-bit), ZIP Archive)mysql-5.7.14-winx64.zip,区分64位和32位。下载时需要注册一个账号才能正常下载。

a.wKiom1e6ZBugq6QZAAFkgVxu-0Y316.png-wh_50

b.点开之后会进入另一个页面,但却没有开始下载,这个时候不用怕,看不懂没关系,你只要知道他是要让你们登录(login),或者 申请账号(sign up)个就行了,登录或者申请成功后就会开始下载。(记住密码要字母和数字组合,字母要有大写)

wKioL1e6ZFOxHlz9AAG_cAgX1Zk660.png-wh_50

c.注意:密码要字母和数字组合,字母要有大写字母

wKiom1e6ZIHQCobyAAC4GS7nUyI527.png-wh_50

d.当然你如果有账户的话,也可以直接登录进去

wKioL1e6ZKXil_pBAAC7De23mRk304.png-wh_50

e.成功后点击DownNow。文件不大,才200多M,很快的,稍等一下(成功后按理说也是到达下面这个地方的,但假如不知这样的话,你自己找一下,或者直接退出来,重复以上步骤,选登录那个就是了。

wKioL1e6ZMzyXFLnAAF-EXRlP5c042.png-wh_50

f.MySQL 是开源(open source)数据库,所谓开源就是可以查看源代码的,那么在哪下源代码呢?

在刚进-(第一个图片那地址)的时候。有一个Select Platform,选择下面的source code就行。

(同理如果要下载linux平台下的MySQL也是在这找)

下载完毕,下面开始着手安装和配置

wKiom1e6ZPPDP_6LAAHP855S9Zw982.png-wh_50


安装步骤:

1、ZIP Archive版是免安装的。只要解压就行了。和安装版的没什么不同,但就是不需要安装。找到下载好的mysql-x.x.xx-winx64.zip右键选择(解压到...),找到你想安装的地方,默认是在C:\,但尽量不要放在C:\下,我的是D:\mysql下

2、进入解压目录,点击mysqld.exe,出现一个黑框就没有反应了,怎么启动呢?

没反应是因为服务还没开!

没开,是不是打开就好了?

服务还没安装!

怎么安装?

继续看后边。。。。。。

3、更改默认配置。其实理论上现在这样就可以直接安装服务了,但是因为是默认配置,我们使用的时候会出现很多问题。比如里面的汉字全是乱码之类的,所以建议你先配置一下默认文件。

在mysql-x.x.xx-winx64(我的是mysql5.7.14,根据自己的版本来定)目录下,新建个my.ini(最简单方式是复制my-default.ini改名为my.ini)。复制下面的代码保存就ok了。 my.ini会替换掉下面的my-default.ini文件。.ini文件是window里面的配置文件。保存里面各种默认的数据。安装版的是在安装的 时候让你自己选然后系统给你保存进来,zip archive是自己写,都一样。

如下图:

wKioL1e6ZRmzfEN6AAI65oOS0Go617.png-wh_50


代码(把里面D:\mysql\mysql-5.7.14,改成自己的软件路径,保存)

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8 

[mysqld]

#设置3306端口

port = 3306 

# 设置mysql的安装目录

basedir=D:\mysql\mysql-5.7.14

# 设置mysql数据库的数据的存放目录

datadir=D:\mysql\mysql-5.7.14\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集,MySQL 5.5 开始 default-character-set 这个配置就不用了,要改名为 character-set-server

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB 


4、安装mysql服务

 开始->在面的搜索栏里面输入cmd,上面会出来一个cmd.exe,别忙着点确定,要右键这个cmd.exe选择一管理员的身份运行这个选项。不然会出现一个权限不够的错误码,若是my.ini写错的话,错误码是1067.(你也可以在C:\Windows\System32目录下找到这个cmd.exe,同样右键它,以管理员身份确定。)

以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),

输入:cd D:\mysql\mysql5.7.14\bin 进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2)

输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!) 

wKioL1e6ZVvQXCedAAQXXKo7DxQ765.png-wh_50

  

安装服务,以管理员身份打开cmd窗口后,将目录切换到你解压文件的bin目录,要以你自己的目录为准。再输入mysqld install回车运行就行了,注意是是mysqld不是mysql

出现Service successfully installed就ok了。

wKioL1e6ZYSD0kzmAABRepVbjM0828.png-wh_50

(借用别人的图,进入的目录应该是自己mysql所在目录)


启动服务,接着就是在输入 net start mysql 启动服务。或者不嫌麻烦就手动,打开服务手动启动了mysql服务。

如果出现错误1067,那就是配置文件修改错误,确认一下配置文件是否正确。

wKioL1e6ZauDG1d6AACCobmxwiE459.png-wh_50

(借用别人的图,进入的目录应该是自己mysql所在目录)


win打开服务界面的简单方法。打开任务管理器(右键选择任务管理器也好,ctrl+alt+delete也罢,随你喜好)。点下面的服务就 ok了,比控制面板那个方法简单多了。也可以在cmd窗口里面输入services.msc也是可以的。

wKiom1e6Zc2zPLHhAAIkh0hHSoU070.png-wh_50


步骤走到>net start mysql 启动服务时,一直启动不起,查看my.ini配置及路径都是正确的,查找日志文件,mysql.user没找到,后初始化数据库

?
1
2
D:\mysql\mysql-5.7.14\bin>mysqld.exe --defaults- file ="D:\mysql\mysql-5.7.14\
my.ini" --initialize --explicit_defaults_for_timestamp

后,在启动报错为系统错误2,找不到指定文件,mysqld -remove mysql 重新安装也是不行,手动在服务里启动也启动不起,在网上找到了一个解决办法,也解了我的困惑,修改注册表项:

解压版没有像安装版 那样指定目录,所以需要更改注册表:

HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-services-mysql(服务名)-ImagePath

更改:

"C:\Program Files\MySQL\bin\mysqld" --defaults-file="C:\Program Files\MySQL\my.ini" mysql   为 

"D:\mysql\mysql5.7.14\bin\mysqld" --defaults-file="D:\mysql\mysql5.7.14\my.ini" mysql

(要把注册表里的路径改为自己解压缩后Mysqld.exe所在的文件路径)

后>net start mysql 还是报错

又执行了一下

>mysqld -remove mysql 

>mysqld -install

>net start mysql

启动正常,欧码噶的


5、配置mysql的环境变量

右键我的电脑->属性->高级系统设置->环境变量->path->编辑,在后边增加

D:\mysql\mysql5.7.14\bin;

增加变量

MYSQL_HOME=D:\mysql\mysql5.7.14

path最后增加(最有有;就不要在加;如果是在最前增加是需要在最前面加;)

;%MYSQL_HOME%\bin


6、使用

在cmd中

变换目录到D:\mysql\mysql5.7.14\bin

>mysql -uroot -p(第一次使用是没有密码的,但我使用时就有了密码,可能是刚才初始化时有了或5.7本身自带。就不是很清楚了)

找登录密码,登录密码在数据目录(my.ini配置的datadir目录)的日志文件中,比如我的就在D:\mysql\mysql-5.7.14\data下。文件名为  计算机名.err;比如我的电脑名为server-10,那密码就在server-10.err文件内,用记事本或者 notepad++或者任意文本编辑器打开该文件,ctrl+f,搜索password或root@localhost关键字,

找到如下这行信息:

?
1
2
2016-03-16T02:41:45.969406Z 1 [Note] A temporary password is generated  for 
root@localhost: r1diaBlw&Hgp


相应的登录密码就是   r1diaBlw&Hgp

>mysql -uroot -p

输入上面查找的密码

mysql>set password = password('密码');

mysql>exit;

用新密码登陆

>mysql -uroot -p

新密码

mysql>show databases;

mysql>create database XXX default charset utf8;

mysql>grant all privileges on *.* to 'root'@'localhost' identified by "密码"


cmd下(添加了环境变量的情况):

导出数据库命令行:

mysqldump -u 数据库用户名 -p 数据库名称 > 导出的数据库文件

         实例:mysqldump -uroot -p db1>g:\liongg.sql (把数据库db1 导出到 liongg.sql 文件中)

         回车之后,会提示输入密码,有则输入无则直接回车,片刻即可成功。


导入数据库的命令行:

mysql -u 数据库用户名 –p 数据库名称 < 导入的数据库文件

         实例:mysql -uroot -p db2<g:\liongg.sql (已新建数据库db2,把liongg.sql导入)

                        

         方法2懒得添加系统环境变量,直接用Windows命令操作。那首先就需要转到MySQL安装目录下bin文件夹,才能使用mysql.exe和mysqldump.exe等命令。

         开始>运行,输入cmd 确定开启命令行窗口,如图所示:输入MySQL安装目录 d: 回车,输入路径加命令行 mysql\mysql5.7.14\bin\mysqldump -u root -p db1>g:\liongg.sql 。

其他类似。


win下mysql用完必须输入exit退出,不然是不会退出的



7、以上为命令行管理数据库,下边为几款常用图形化数据库管理软件

给你们推荐几个图形化的管理工具:

1、phpMyAdmin

2、MySQLDumper

3、Navicat

4、MySQL GUI Tools

5、MySQL ODBC Connector


8、删掉mysql不用的文件,使其文件变小优化lib等其他目录下debug和*.pdb文件

wKioL1e6ZlKRBKgTAAOnIta_2kU569.png-wh_50


参考文章:

http://jingyan.baidu.com/article/597035521d5de28fc00740e6.html 百度经验

http://www.oschina.net/question/727667_121198开源中国社区论坛

http://www.cnblogs.com/bigbigtree/archive/2013/06/05/3118739.html  bigbigtree博客

http://www.cnblogs.com/wy811007/archive/2012/07/10/mysql_error.html 数据库问题集合


本文转自 wdy198622 51CTO博客,原文链接:http://blog.51cto.com/weimouren/1836487


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
SQL 关系型数据库 MySQL
mysql主从复制概述和配置
【10月更文挑战第22天】MySQL 主从复制是一种将主服务器的数据复制到一个或多个从服务器的技术,实现读写分离,提高系统性能和可用性。主服务器记录变更日志,从服务器通过 I/O 和 SQL 线程读取并应用这些变更。适用于读写分离、数据备份和恢复、数据分析等场景。配置步骤包括修改配置文件、创建复制用户、配置从服务器连接主服务器并启动复制进程。
113 1
|
2月前
|
安全 关系型数据库 MySQL
mysql8安装
本文介绍了在 CentOS 7 上安装 MySQL 5.7 的详细步骤,包括下载、环境准备、系统配置、安装过程及启动方法。首先通过wget下载MySQL压缩包并解压至指定目录,接着进行主机名修改、依赖安装、用户与用户组创建、ulimit配置等环境准备工作。随后,对操作系统环境进行调整,如文件句柄和进程数的设置、内核参数优化、SELinux和防火墙的关闭等。最后,完成MySQL的安装配置,创建数据和日志目录,初始化MySQL,并设置启动脚本和环境变量,确保MySQL能够正常运行。
80 4
|
2天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
42 24
|
2月前
|
安全 关系型数据库 MySQL
Linux下安装mysql8.0(以tar.xz包安装--编译安装)
通过上述步骤,您完成了从下载、编译、安装到配置MySQL 8.0的全过程。此过程虽然较为复杂,但提供了对MySQL安装环境的完全控制,有助于满足特定的部署需求。在实际操作中,根据具体的系统环境,可能还需调整部分步骤或解决未预见的依赖问题。始终参考官方文档和社区资源,保持安装过程与最新版本的兼容性。
1051 67
|
1月前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
50 4
|
2月前
|
关系型数据库 MySQL Linux
Docker安装Mysql5.7,解决无法访问DockerHub问题
当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的问题。本文介绍了如何在 CentOS 上一键配置国内镜像加速,并成功拉取 MySQL 5.7 镜像。
568 2
Docker安装Mysql5.7,解决无法访问DockerHub问题
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
100 3
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
84 2
|
1月前
|
存储 SQL 关系型数据库
2024Mysql And Redis基础与进阶操作系列(1)作者——LJS[含MySQL的下载、安装、配置详解步骤及报错对应解决方法]
Mysql And Redis基础与进阶操作系列(1)之[MySQL的下载、安装、配置详解步骤及报错对应解决方法]
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
136 2
下一篇
DataWorks