zoukankan      html  css  js  c++  java
  • MySql Comunity Server安装

    一、下载地址

    1. 进入MySql官网下载地址:https://www.mysql.com/cn/downloads/;

    2. 选择最下面的  [  MySQL Community (GPL) Downloads » ] , 进入社区版本下载 https://dev.mysql.com/downloads/;

       选择  [ MySQL Community Server ] , 进入社区版本下载选择版本地址 https://dev.mysql.com/downloads/mysql/ ,这个时候只能选择建议的历史大版本中的一个版本 + “Looking for previous GA versions” 即最新大版本中的某一个版本;

       选择 [ Archives ] Tab,可以看到所有的历史版本下拉清单,选择自己需要的版本;然后通过 "Select Operating System" 选择自己希望安装的系统版本;在下方选择32/64位进行下载,即可下载完整的MySql;

    二、安装

    1. 以上下载的MySql文件是ZIP格式免安装,下面的步骤描述怎么将MySql服务配置并启动起来

    2. 配置、初始化、安装服务

        2.1.解压zip包到自己需要存放的位置,最好是解压到C盘:C:Program Files (x86)MySQLMySQL Server 5.5

        2.2.配置:在目录C:Program Files (x86)MySQLMySQL Server 5.5下,存在my.ini配置文件(windows系统,其他系统文件名可能不一样),修改配置文件(如果不存在则新建)内容如下

    [mysqld]
    # 设置3306端口
    port=3306
    # 设置mysql的安装目录
    basedir=C:Program Files (x86)MySQLMySQL Server 5.5
    # 设置mysql数据库的数据的存放目录
    datadir=E:Datasmysql
    # 允许最大连接数
    max_connections=200
    # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
    max_connect_errors=10
    # 服务端使用的字符集默认为utf8mb4
    character-set-client-handshake = FALSE 
    character-set-server = utf8mb4 
    collation-server = utf8mb4_unicode_ci 
    init_connect='SET NAMES utf8mb4'
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # 默认使用“mysql_native_password”插件认证
    default_authentication_plugin=mysql_native_password
    #严格模式  允许最大缓存大小  允许日志大小
    innodb_strict_mode=0
    max_allowed_packet=1073741824
    innodb_log_file_size=1073741824
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8mb4
    [client]
    # 设置mysql客户端连接服务端时默认使用的端口
    port=3306
    # 设置mysql客户端默认字符集
    default-character-set=utf8mb4

        2.3.初始化数据:在C:Program Files (x86)MySQLMySQL Server 5.5in 资源管理器上输入cmd,进入cmd命令菜单(会直接指向当前地址);

             在CMD执行命令: mysqld --initialize --console     (注:--console为执行过程中输出执行结果)

             执行完cmd命令并成功后,cmd命令窗口会有一段如下:

    [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E

            其中,最后一段"rI5rvf5x5G,E"就是系统用户root的初始密码,在没有更改密码前,需要记住这个密码以备后面用到;

        2.4.安装服务:在C:Program Files (x86)MySQLMySQL Server 5.5in下运行cmd,类似上一步

    mysqld --install [服务名]

              服务名可以不写,默认为mysql;安装完成之后,在windows服务界面启动服务,或者cmd命令 net start mysql 启动服务; 如果启动失败,一般重启电脑后可正常启动;

        2.5.如果想修改服务名称,可以先卸载服务,然后再次安装,卸载命令为 

    mysqld --remove [服务名]

        2.6.设置密码:在bin目录下(同上一步)执行cmd命令:mysql -u root -p      (注:这里不输入密码,回车后系统会提示Enter Password,是为了保密密码为*号)

              登录成功后,输入以下语句修密码:alter user root@localhost identified by ‘密码’     (注:@localhost为本机名,可以根据实际情况修改指定服务器名称)

    三、注意事项

     1.如果想不将cmd命令指向mysql的bin安装目录下,而能直接在cmd命令中执行 mysql、mysqld等命令,需要将mysql安装目录/bin添加到系统全局变量,譬如安装地址为C:Program Files (x86)MySQLMySQL Server 5.5 ,则需要将C:Program Files (x86)MySQLMySQL Server 5.5/bin添加到系统全局变量的path节点下。

     2.设置my.ini相关项说明:

        有些mysql数据库是从服务器上导出,然后希望导入到本地环境,而服务器可能是用的linux系统,linux下mysql一般默认的字符集为utf8bm4,而windows为utf8,所以如果想将服务器的数据成功导入到本地,需要指定配置文件默认的字符格式,如下

    [mysqld]
    # 服务端使用的字符集默认为utf8mb4
    character-set-client-handshake = FALSE 
    character-set-server = utf8mb4 
    collation-server = utf8mb4_unicode_ci 
    init_connect='SET NAMES utf8mb4'
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8mb4
    [client]
    # 设置mysql客户端默认字符集
    default-character-set=utf8mb4

    3.导入数据的时候,可能会提示系统允许的缓存不足等信息,可以通过 set global XXX=YYY 来修改全局配置,但是修改完成之后需要断开当前mysql链接重新链接之后才生效。

       也可以通过如下命令来查询全局配置变量:

    --查询全局变量
    show variables like '%max_allowed_packet%';
    show variables like '%innodb_strict_mode%'; 
    show variables like '%innodb_log_file_size%';

     4.导入导出数据使用如下命令,保证导出字符格式是根据自己需要的格式来导出,以免导入的时候产生乱码

    --使用命令导入导出
    mysqldump -u sa -p -h 192.168.xx.xx -P 3306 --routines --default-character-set=utf8mb4 --databases @database > E:XXX.sql
    --导入数据
    mysql -u root -p
    EnterPassword:
    use @database
    source @path  (注:E:XXX.sql)
     
  • 相关阅读:
    一次有益的敏捷XP失败
    web拖动Drag&Drop原理
    一次有益的敏捷尝试
    一次有益的敏捷XP失败
    异地分布式敏捷软件开发探讨分析
    web拖动Drag&Drop原理
    XP中一些基本概念的简介
    XP中的重要惯例和规则
    异地分布式敏捷软件开发探讨分析
    PySide教程:第一个PySide应用
  • 原文地址:https://www.cnblogs.com/guaguadache/p/14942660.html
Copyright © 2011-2022 走看看