win7下安装Mysql 开机自启动

来源:互联网 发布:亦众中文安卓编程 编辑:程序博客网 时间:2024/04/30 02:44

1.下载安装MySql,我用的是mysql-5.5.23-win32解压版(无安装版),解压到一个磁盘下面,我这里解压到D盘,D:\mysql-5.5.23-win32。


2.设置系统环境变量MYSQL_PATH值为D:\mysql-5.5.23-win32。为了方便,在Windows环境变量的系统变量的PATH中添加MYSQL的bin文件夹路径(如:D:\mysql-5.5.23-win32\bin)这样做可使我们运行MYSQL中的工具程序可以很方便,不需要在D:\mysql-5.5.23-win32\bin目录下运行。


3.配置

  首先我们来看MySQL的根目录,里面有多个文件名如my-****.ini形式的文件,这就是MySQL配置的样例文件,你可以选取其中一个,将其名字改为my.ini,MySQL启动的时候就是读取这个my.ini文件来决定数据库的各项参数。

  my-small.ini:用于小型系统的配置文件,MYSQL运行内存小于等于64M;
  my-medium.ini:用于中等系统的配置文件,MYSQL运行内存在32M - 64M之间;

  my-large.ini:用于大型系统的配置文件,MYSQL运行内存在512M,该系统主要运行MYSQL数据库;
  my-huge.ini:用于巨型系统的配置文件,MYSQL运行内存在1G-2G之间,该系统主要运行MYSQL数据库;
  my-innodb-heavy-4G.ini:4G的RAM,只支持事务,很少连接数,很大的查询量。


  我们只需要从中选择一种将其复制到桌面改名为my.ini文件,此文件就为MYSQL数据库默认的配置文件,将其剪切放在mysql-5.5.23-win32目录下

  在my.ini文件中需要进行配置的主要是两个方面,一个是客户端,一个是服务器端。

 * 客户端配置

 # CLIENT SECTION
  #-----------------------------------------------------
  [client]

  #password= your_password

  port= 3306

  socket= /tmp/mysql.sock

  default-character-set=utf8 

  需要配置的主要是两项,一个是客户端端口,一个是默认的字符集,这里端口选用默认的3306,字符集可以根据需要修改为UTF-8或GBK。


 * 服务器端配置

  #SERVER SECTION
  #-----------------------------------------------------
  [mysqld]

  port= 3306

  socket= /tmp/mysql.sock

  skip-external-locking

  key_buffer_size = 256M

  max_allowed_packet = 1M

  table_open_cache = 256

  sort_buffer_size = 1M

  read_buffer_size = 1M

  read_rnd_buffer_size = 4M

  myisam_sort_buffer_size = 64M

  thread_cache_size = 8

  query_cache_size= 16M

  thread_concurrency = 8

  character-set-server=utf8 

  basedir= "D:/mysql-5.5.23-win32"

  datadir= "D:/mysql-5.5.23-win32/data"

 

  这里主要的是端口port,数据库安装目录(也就是我们解压的目录)basedir,数据库中数据的存储路径(也就是你将来建立的Database和Table存放的位置)datadir。其次就是字符集的设置,最大连接数的设置等,实际的设置项要根据开发与使用的需要,参考解压目录中的几个样例文件进行取舍配置。

4.接下去让我们开始试着将MYSQL服务添加进winsows services.msc,直接在cmd的命令行模式下输入mysqld --install MySQL --defaults-file=" D:\mysql-5.5.23-win32\my.ini" 

成功后,开始->运行->services.msc 找MySQL服务,启动服务即可。

注:若启动不成功 修改注册表开始->运行->regedit 

找HKEY_LOCAL_MECHINE---SYSTEM ---ControlSet001或ControlSet002中找Services,再找MySQL项,修改 ImagePath 值改为:"D:\mysql-5.5.23-win32\bin\mysqld" --defaults-file="D:\mysql-5.5.23-win32\my.ini" MySQL


5.服务启动成功后,说明MYSQL的安装也就成功了,对于MySql的安装也就可以告一段落。

卸载mysql系统服务:mysqld --remove
使用命令行手动启动:mysqld

 

 

配置开机自启动时出现问题:

 

安装mysql服务出现Install/Remove of the Service Denied!错误

权限问题,打开cmd.exe,不过这次要右击“Run as administrator”,恩,然后再键入mysqld --install,即可
原创粉丝点击