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

工作需要,安装了一台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.

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

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

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

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

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

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

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

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

安装步骤:

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是自己写,都一样。

如下图:


代码(把里面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!)

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

出现Service successfully installed就ok了。

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

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

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

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

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

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

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或[email protected]关键字,

找到如下这行信息:

2016-03-16T02:41:45.969406Z 1 [Note] A temporary password is generated for [email protected]: 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 -u root -p db1>g:\liongg.sql (把数据库db1 导出到 liongg.sql 文件中)

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

导入数据库的命令行:

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

实例:mysqldump -u root -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文件

参考文章:

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 数据库问题集合

时间: 2024-11-05 06:06:45

win下mysql的安装,配置及操作的相关文章

Vmware Centos6.2下mysql的安装配置

1.vmware10安装centos6 http://jingyan.baidu.com/article/afd8f4de6c25c534e286e9d9.html 2.Vmware Centos6.2下mysql的安装配置 http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 3.navicat无法连接mysql解决方案 http://www.cnblogs.com/zhuawang/p/3918616.

linux下mysql的安装配置

http://blog.csdn.net/xiagege3/article/details/41852895   (实战用的此文,要求mysql源码必须是未编译的,需依赖cmake编译) http://blog.csdn.net/zhanngle/article/details/41042631   (此文mysql安装,无需cmake编译)

1、win下MySQL的安装与环境设置。

1.安装MySQL,直接下载安装就可以了,安装过程中一路next和认证就ok. 2.MySQL环境变量的设置,打开高级系统设置,选择"高级",点击最下面的环境变量,点击新建,变量名是path,变量值是你的MySQL安装的地址的bin文件的地址(加;)C:\Program Files\MySQL\MySQL Server 5.7\bin;点击确定即可. 3.下载Navicat,安装并激活.http://www.jianshu.com/p/b1f9194e1e31

Linux(Ubuntu)下MySQL的安装与配置[转载+亲测]

在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今天,需要在Linux下用Qt连接MySQL.遂安装配置了一把. 1)首先检查系统中是否已经安装了MySQL 在终端里面输入 sudo netstat -tap | grep mysql 若没有反映,没有显示已安装结果,则没有安装.若如下显示,则表示已经安装 2)如果没有安装,则安装MySQL. 在终端输入 sudo apt-get install mysql-server mysql-client

Linux(Ubuntu)下MySQL的安装与配置

转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今天,需要在Linux下用Qt连接MySQL.遂安装配置了一把. 1)首先检查系统中是否已经安装了MySQL 在终端里面输入 sudo netstat -tap | grep mysql 若没有反映,没有显示已安装结果,则没有安装.若如下显示,则表示已经安装 2)如果没有安装,则安装MySQL. 在终

mysql 免安装 配置及远程访问

1.将下载的MySQL压缩包解压到自定义目录下(D:\Program Files (x86)\mysql-5.6.16-winx64). 2.将mysql注册为windows系统服务 操作如下: 1)新建一个my.ini文件并把my.ini文件放到D:\Program Files (x86)\mysql-5.6.16-winx64\下,my.ini内容如下: [client] port=3306 default-character-set=utf8 [mysqld] # 设置为MYSQL的安装目

命令行界面下使用emca安装配置Oracle Database Control实战

作为命令行忠实用户,服务器端软件的运维都倾向于使用命令或 脚本完成,非常讨厌资源占用很大的GUI.Oracle数据库作为重要的服务器端软件,其安装运维自然也完全支持纯命令行方式,尽管同时提供了OUI这个GUI安装程序.至于纯命令行下静默安装Oracle11g,本人之前写过详细的博文,有需要的请参考之,博文地址http://blog.csdn.net/smstong/article/details/7352036.按照这篇博文安装的数据库完全可用.本文算是对前面这篇博文的一个补充,就是在数据库安装

Centos6.5 + Nginx +mysql + php 安装配置文档

一.安装环境准备 yum -y install vim lrzsz 上传mysql.nginx.php安装包 (1)Nginx的下载地址: http://nginx.org/en/download.html (2)PHP安装包的下载 http://php.net/downloads.php        (3)MySQL的下载 https://www.mysql.com/downloads/             (4)安装包上传到服务器 /usr/local/src文件夹目录下: mkdir

CentOS 7 下 MySQL 5.7 配置 Percona Xtrabackup

CentOS 7 下 MySQL 5.7 配置 Percona Xtrabackup 2017-05-10 | 标签: centos, mysql, xtrabackup, yum https://qizhanming.com/ 前言 CentOS 7 下 MySQL 5.7 配置 Percona Xtrabackup ,记录一下大致的安装和配置过程. Percona XtraBackup 的备份工具支持热备份(即不必停止 MySQL 服务而进行备份).热备份方式主要是通过文件系统级别的文件拷贝