MySqlnoinstall实践

    今天重装个系统。幸亏用到的工具软件大多是绿色版的,没什么要紧。
    可能大家也有过重装系统后 mysql 安装的问题。要么装不上,要么找不回以前的数据库。这里,简单说一下安装 mysql-noinstall 的方法。
    1.将下载好的 noinstall 包解压到你想放置的位置,这个位置放了就可以一直放那了!以后重装系统也不要紧。我这里是:E:/Program Files/mysql-5.1.58-win32/
    2.新建一个my.ini文件。这个就是mysql的配置文件了,也可以从原来的ini改名,不过现在可以直接复制下面的配置:

    [client]
    port=3306

    [mysql]
    default-character-set=gbk

    [mysqld]
    port=3306
    basedir="E:/Program Files/mysql-5.1.58-win32/"
    datadir="E:/MySQL Datafiles/"
    default-character-set=gbk
    default-storage-engine=INNODB
    sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
    max_connections=100
    query_cache_size=15M
    table_cache=256
    tmp_table_size=18M
    thread_cache_size=8
    myisam_max_sort_file_size=100G
    myisam_sort_buffer_size=35M
    key_buffer_size=23M
    read_buffer_size=64K
    read_rnd_buffer_size=256K
    sort_buffer_size=256K
    innodb_data_home_dir="E:/MySQL Datafiles/"
    innodb_additional_mem_pool_size=2M
    innodb_flush_log_at_trx_commit=1
    innodb_log_buffer_size=1M
    innodb_buffer_pool_size=42M
    innodb_log_file_size=10M
    innodb_thread_concurrency=8


    注意:这里需要修改的是 datadir 和 innodb_data_home_dir 这两个值,我一直是设置为同一个文件夹。 innodb_data_home_dir 就是INNODB 数据库储存引擎的数据地址。
    3.用cmd进入mysql安装目录下的 bin 目录,再执行:
        mysqld --install mysql --defaults-file="E:\Program Files\mysql-5.1.58-win32\my.ini"
    就是注册为系统服务。 后面的默认配置文件就是上一步创建的文件的路径。
        --install 后面跟的是 服务名称
    出现:Service successfully installed. 则服务注册成功。
    4.然后:
        net start mysql
    启动刚刚注册的 mysql 服务。
    就ok了。如果想要删除这个服务。
    就用:
        mysqld --remove
    这个命令是默认删除名为 mysql 的服务,如果不是这个名字,就在 remove 后加相应的服务名称。 
原文地址:https://www.cnblogs.com/nerve/p/3185450.html