zoukankan      html  css  js  c++  java
  • 在一台机子上,安装,运行两mysql数据库实例

       为了方便测试,想要用到两个mysql数据库实例。以windows系统为例

       当然安装第一个mysql数据库,很简单没什么说的。但是再要安装,运行mysql安装程序时,会提示,修复,卸载,重新安装。

    这时需要下载一个免安装的mysql,zip文件的。

    点击打开链接选择,ZIP Archive格式的下载,根据系统选择32,64位 的。

    我下载的是,mysql-5.5.20-winx64,下载后解压得到一个mysql-5.5.20-winx64文件夹,

    里面没有my.ini文件,但是有很多不同的.ini文件。选一个my-medium.ini(其他的也行),复制一份改重命名为my.ini。

    打开修改一下,端口,如果前一个mysql已经用了3306,那就改一个没有被占用的,如3307;

    [client] 这个下面要改
    #password    = your_password
    port        = 3307
    socket        = /tmp/mysql.sock
    default-character-set=utf8
    # Here follows entries for some specific programs

    [mysqld] 这个下面也要改
    port        = 3307
    socket        = /tmp/mysql.sock
    skip-external-locking
    key_buffer_size = 16M
    max_allowed_packet = 1M
    table_open_cache = 64
    sort_buffer_size = 512K
    net_buffer_length = 8K
    read_buffer_size = 256K
    read_rnd_buffer_size = 512K
    myisam_sort_buffer_size = 8M

    这个后面添加数据的目录;


    #Path to installation directory. All paths are usually resolved relative to this.
    basedir="E:Programming DeveloperDataBasemysql-5.5.20-winx64/" ---------这个就是你解压出来的文件夹的目录。

    #Path to the database root
    datadir="E:Programming DeveloperDataBasemysql-5.5.20-winx64/Data/"


    在指定字符集,如不需要可忽略

    在[client]下面添加 default-character-set=utf8;

    在[mysqld] 下面添加 character-set-server=utf8;

    my.ini 就配置好了。

    安装服务就可用了,

    打开 cmd, cd 到 E:Programming DeveloperDataBasemysql-5.5.20-winx64/bin" ---------这个就是你解压出来的文件夹的目录

    >Programming DeveloperDataBasemysql-5.5.20-winx64/bin> mysqld --install mysql5.5 --defaults-file="e:Programming DeveloperDataBasemysql-5.5.20-winx64my.ini"

    回车如果出现  Service successfully installed. 就安装服务完成了。

    mysqld --install mysql5.5(这个服务名字,随便给,如:mysql2,) --defaults-file="e:Programming DeveloperDataBasemysql-5.5.20-winx64my.ini"


    服务安装后,在服务里启动mysql5.5这个服务,或者 在命令提示符里 ,net  start mysql5.5,服务启动后

    >Programming DeveloperDataBasemysql-5.5.20-winx64/bin> mysql -uroot -P3307

    回车,就连接到mysql数据库了

    mysql -uroot -P3307 ,这个免安装的没密码,后面可一设置, -P是大写的P,3307是端口号。

    如果要密码句可一设置一下

    运行下面的命令

    mysql> use mysql;

    mysql> update user set password=password("123456") where user="root";

    mysql>flush privileges;

    mysql>q;--退出,

    重启服务,

    再通过密码连接就好了。

    >Programming DeveloperDataBasemysql-5.5.20-winx64/bin> mysql -uroot -P3307 -p


    有个问题提一下,有可能会遇到;

    就是安装完服务后,在控制面板里服务里启动不了服务mysql5.5,或者net start mysql5.5 报错,如果my.ini没有错误。

    那就用console 命令启动服务。

    >Programming DeveloperDataBasemysql-5.5.20-winx64/bin> mysqld --console 这个命令启动

    出现 port :3307(设的端口号)   就说明服务启动了。







  • 相关阅读:
    5-python基础—获取某个目录下的文件列表(适用于任何系统)
    Automated, Self-Service Provisioning of VMs Using HyperForm (Part 1) (使用HyperForm自动配置虚拟机(第1部分)
    CloudStack Support in Apache libcloud(Apache libcloud中对CloudStack支持)
    Deploying MicroProfile-Based Java Apps to Bluemix(将基于MicroProfile的Java应用程序部署到Bluemix)
    Adding Persistent Storage to Red Hat CDK Kit 3.0 (在Red Hat CDK Kit 3.0添加永久性存储)
    Carve Your Laptop Into VMs Using Vagrant(使用Vagran把您笔记本电脑刻录成虚拟机)
    使用Python生成一张用于登陆验证的字符图片
    Jupyter notebook的安装方法
    Ubuntu16.04使用Anaconda5搭建TensorFlow使用环境 图文详细教程
    不同时区的换算
  • 原文地址:https://www.cnblogs.com/jpfss/p/8143716.html
Copyright © 2011-2022 走看看