win7 mysql添加到服务_MySQL服务添加到Windows系统服务中

MySQL的安装配置(win7 64-bit)

转,整理。

MySQL 版本是

mysql-noinstall-5.1.66-winx64.zip(免安装版)

mysql-workbench-gpl-5.2.44-win32.msi

mysql-connector-java-5.1.22

mysql 配置数据库编码为utf-8(my.ini中指定).

1 安装

先将mysql-noinstall-5.1.66-winx64.zip解压缩到 d:\appspace\mysql

将其中的data 文件夹移动到d:/appspace/mysqlData 即mysql的 data路径为:d:/appspace/mysqlData/data

my.ini配置文件有2个可选择的位置:

打开E:\appSpace\mysql \ my-large.ini (如果后面mysql出现1067错误,启动不了的话,可试着用my-huge.ini或其他), 在最后加上如下几行,然后另存为my.ini(C:\Windows).

#--------------------------------------------------------

[mysqld]

basedir=d:/appspace/mysql

datadir=d:/appspace/mysqlData/data

default-character-set=utf8

[WinMySQLAdmin]

Server=d:/appspace/mysql/bin/mysqld.exe

#default-character-set=utf8

[client]

default-character-set=utf8

#--------------------------------------------------------

可以在mysql中查看设定的字符集(一定要在[mysqld] 中设定utf-8):

mysql> show variables like 'character%';

+--------------------------+-----------------------------------+

| Variable_name            | Value                             |

+--------------------------+-----------------------------------+

| character_set_client     | utf8                              |

| character_set_connection | utf8                              |

| character_set_database   | utf8                              |

| character_set_filesystem | binary                            |

| character_set_results    | utf8                              |

| character_set_server     | utf8                              |

| character_set_system     | utf8                              |

| character_sets_dir       | d:\appspace\mysql\share\charsets\ |

+--------------------------+-----------------------------------+

2  配置服务(命令行必须以administrator身份运行)

1)将MySQL 添加到服务中。

在Windows Run中输入cmd,这时上面有提示(cmd.exe),右键单击cmd.exe, 选择Run as administrator,进入路径: d:/appspace/mysql /bin>

输入  mysqld --install MySQL --defaults-file="C:\Windows\my.ini"

要指定defaults-file.

命令行中输入services.msc回车,可以看到MySQL已被添加到Services中,

Path to executable中的内容为

d:\appspace\mysql\bin\mysqld --defaults-file=C:\windows\my.ini MySQL

2)启动MySQL

在MySQL Service中点击Start按钮,或者在命令行(Run as administrator)中输入 net start mysql.

如果出现1067错误,启动不了,则重新检查my.ini文件(前面有描述)

3)关闭MySQL

在MySQL Service中点击Stop按钮,或者在命令行(Run as administrator)中输入 net stop mysql.

4)删除mysql服务

mysqld –remove

3 环境变量

将d:\appspace\ mysql\bin添加到Path中。

4 操作

登录数据库:

C:\Users\zhang10>mysql -u root -p

Enter password: ***  (密码初始值可设置为root或者为空)

进入mysql后,命令后以分号结尾。

显示所有的数据库模式:

mysql> show databases;

新建一个数据库模式,指定编码utf-8,否则会出现乱码。

create database md11uft8 character set utf8;

选中此数据库md11utf8:

mysql> use md11utf8;

创建一个表:

mysql> create table basicinfo (id int primary key auto_increment, name varchar(30) not null, age int not null);

插入数据:

mysql> insert into basicinfo(id, name, age) values('1','张三','30');

mysql> insert into basicinfo(id, name, age) values('3','李四','25');

查询:

mysql> select * from basicinfo;

+----+------+-----+

| id | name | age |

+----+------+-----+

|  1 |      |  30 |

|  3 |      |  25 |

+----+------+-----+

可看到name中的值没有显示(中文显示不了)。

在MySQL workbench中插入值,查询会正确显示。

但是在命令行中查询显示乱码(DOS不支持UTF8从MYSQL中显示),解决如下:

mysql> set names gbk;

修改root的密码:

mysql>use mysql;

mysql>update user set Password=password('newpassword') where User='root';

mysql>flush privileges;

另外MySQL的学习网站:

MySQL Workbench:

先启动Mysql:在命令行(Run as administrator)中输入 net start mysql.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/573391.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OA,ERP等源码一部分演示

更多源码http://www.pssdss.com QQ:11851298 功能强大的JAVA开发的ERP源码http://cx050027.pssdss.com:8080/ 用户名pssdss 密码pssdss 超强大仿微盟JAVA开发微信公众平台源码JAVA源码,有代理功能http://www.pssdss.com/d329.html 大型汽车4S综合连锁服务管理系统源码 汽车美…

eslint不报错 vue_2-2【微信小程序全栈开发课程】index页面搭建--ESlint格式错误

1、修改入口文件也就是src/pages/index/main.js文件main.js是入口文件,通过main.js来加载index.vue文件。每个页面文件夹中都要有main.js文件//加载vue组件和index.vue文件 import Vue from vue import App from ./index//新建一个index页面的Vue实例 const app ne…

动态代理-实例解析

转自http://weixiaolu.iteye.com/blog/1477774 动态代理实例如下所示: package cn.xiaolu;import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy;/*** 动态代理类使用到了一个接口InvocationHandler和一个…

linux下安装libsvm_在ubuntu下的Matlab中使用libsvm

事情的起因当然是因为一个错误,我平时一直在windows下用libsvm,当把程序放到安装了Ubuntu的服务器上就报错了,错误如下:Error using svmtrain (line 233)Y must be a vector or a character array.这个错误出现在matlab自带svmtra…

需求分析、概要设计

最近和一个朋友聊天, 发现还是需要一些理论功底,没事到网上找点资料看看吧 按照传统软件工程的软件过程,区别如下:1.需求分析--产生 软件功能规格说明书,需要确定用户对软件的需求,要作到明确、无歧义。不涉及具体实现方法。用户能看得明白,开…

mysql 事b务 查询_MySQL进阶学习笔记二(包括连接查询、子查询、联合查询、事务、存储过程)...

1、高级查询(1)了解笛卡尔积:笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尔积(Cartesian product),又称直积,表示为X Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员,笛卡尔积在SQL…

当前,我们的DJANGO项目的requirements.txt文件

晒一晒,看用得多不多。。:) amqp1.4.7 anyjson0.3.3 billiard3.3.0.21 celery3.1.19 celery-with-redis3.0 cx-Oracle5.1.2 Django1.8.4 django-bootstrap36.2.2 django-celery3.1.17 django-grappelli2.7.3 django-tinymce2.2.0 djangorestf…

python字典的应用实验报告_Python字典应用的一个例子

#!/usr/bin/env python#定义一个空字典db {}def newuser():prompt --login desired: while True:name raw_input(prompt)#根据关键字name看字典中是否已存在此键值对if db.has_key(name):prompt --name taken, try another: continueelse:breakpwd raw_input(passwd: )#存…

Untiy3D Material 材质系统

材质系统在任何引擎里面都算一个大模块,我也遍了解遍写,写到哪里算哪里。 里面涉及到材质属性系统,底层Shader模块和纹理Texture模块。所以比较复杂,如果理解材质系统,那就能控制整个游戏画面渲染效果。 Material 材质…

python弹出另一个窗口_Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法

1.先使用Qt designer设计两个窗口,一个是主窗口,一个是子窗口其中主窗口是新建-Main Window,子窗口是Dialog窗体。两个窗口不能是同一类型,否则会崩溃。并保存为EyeTracking_main.ui和EyeTracking_process.ui(因为我在做眼动追踪,因此窗体命名…

python读取文件数据堆栈溢出的原因_堆栈溢出一般是什么原因?

堆栈是一个在计算机科学中经常使用的抽象数据类型。堆栈中的物体具有一个特性: 最后一个放入堆栈中的物体总是被最先拿出来, 这个特性通常称为后进先出(LIFO)队列。 堆栈中定义了一些操作。 两个最重要的是PUSH和POP。 PUSH操作在堆栈的顶部加入一 个元素…

.NET Core 开发之旅 (1. .NET Core R2安装教程及Hello示例)

前言 前几天.NET Core发布了.NET Core 1.0.1 R2 预览版,之前想着有时间尝试下.NET Core。由于各种原因,就没有初试。刚好,前几天看到.NET Core发布新版本了,决定要去一探究竟。于是乎,就立马去官网查找相关的信息&…

java引用传递_理解Java中的引用传递和值传递

关于Java传参时是引用传递还是值传递,是一个讨论比较多的话题,有说Java中只有值传递,也有些地方说引用传递和值传递都存在,本篇记录思考过程,不保证正确性,感兴趣的同学一起讨论。1.基本类型和引用类型在内…

程雷被机器人_太意外了:49岁知名主持人程雷,得遗传性病和女友终分手!

注本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意遗传性肝病发女友不离不弃&#x…

java flatmap_Java 8 Steam API map和flatMap方法使用详解

java 8 stream api 中有两个方法map和flatMap非常实用,应用场景也非常广泛,能极大提升编程效率。下面我们详细介绍一下这两个方法的用法。map方法我们来看个示例:把一个整数列表转换成字符串列表,java 8之前常用的实现方法如下Lis…

java post 多文件报头_Spring MVC-------文件上传,单文件,多文件,文件下载

Spring MVC框架的文件上传是基于 commons-fileupload 组件的文件上传,只不过SpringMVC 框架在原有文件上传组件上做了进一步封装,简化了文件上传的代码实现,取消了不同上传组件上的编程差异。commons-fileupload组件由于 Spring MVC 框架的文…

java 按照概率生成随机数_JAVA 根据设置的概率生成随机数的方法

import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Random;public class RandomTest {// String 可以为任意类型 也可以自定义类型static Map keyChanceMap new HashMap();static {keyChanceMap.put("a…

java文本域 图片_java swing中给面板或者文本域设置背景图片的方法!

以JPanel为例public class MyTextArea extends JPanel{/*** param args*/private Image bgImg null;public MyTextArea(){setOpaque(false);bgImg Toolkit.getDefaultToolkit().createImage(BGTextArea.class.getResource( "login2.gif ")); //图片要…

win10 java无法运行_Win10中配置jdk之后javac无法运行

环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windo…

cocos2d c 调用java_cocos2d-x之C++ 调用Java函数并接收返回值

参考:http://blog.csdn.net/xiaominghimi/article/details/7602984//java中string转C中string#if (CC_TARGET_PLATFORM CC_PLATFORM_ANDROID)//jstring to char*std::string jstringTostring(JNIEnv* env,jstring jstr){char* rtn NULL;jclass clsstring env->…