zoukankan      html  css  js  c++  java
  • mysql系列-安装及服务启动

    一、window下的安装

    详细见官网 https://dev.mysql.com/doc/refman/5.7/en/windows-installation.html 

    以 MySQL 5.1 免安装版为例, 下载 mysql 官方网站 https://dev.mysql.com/downloads/mysql/5.1.html#downloads

    配置步骤:

    1. 将下载的 文件 解压至需要安装的位置, 如:  D:mysql5.7.19;

    2. 在安装文件夹下找到 my-default.ini 配置文件, 将其重命名为 my.ini , 打开进行编辑, 在 [client] 与 [mysqld] 下均添加一行:

     port = 3306

    basedir = D:/mysql5.7.19
    datadir = D:/mysql5.7.19data

    8.0后不需要建data目录,my.ini参考以下内容

    注意:
    
    目录路径请使用斜杠/,如果是反斜杠,请用两个\,否则可能导致启动失败
     
    [mysqld]
    # 设置3306端口
    port=3306
    # 设置mysql的安装目录
    basedir=C:/Program Files/MySQL
    # 设置mysql数据库的数据的存放目录
    datadir=C:/Program Files/MySQL/Data
    # 允许最大连接数
    max_connections=200
    # 允许连接失败的次数。
    max_connect_errors=10
    # 服务端使用的字符集默认为utf8mb4
    character-set-server=utf8mb4
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    #表名全部转化为小写
    lower_case_table_names=1
    #密码加密规则
    default_authentication_plugin=mysql_native_password
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8mb4
    [client]
    # 设置mysql客户端连接服务端时默认使用的端口
    port=3306
    default-character-set=utf8mb4 

    3. 打开 Windows 环境变量设置, 新建变量名 MYSQL_HOME , 变量值为 MySQL 安装目录路径, 这里为 D:mysql5.7.19

    4. 在 环境变量 的 Path 变量中添加 ;%MYSQL_HOME%in;

    5. 安装启动 MySQL 服务,

       

    安装时,如果报vc_runtime140*.dll等找不到,请先下载并安装相关文件
    https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0
    

      

       。打开Windows命令提示符, 

     。初始化数据目录 mysqld --initialize-insecure --explicit_defaults_for_timestamp --user=mysql 

           mysqld --initialize --lower-case-table-names=1 --user=mysql 

       d:mysqlinmysqld.exe --defaults-file=d:mysqlmy.ini --initialize  

    注意:参数文件字符编码应改为ansi ,如果为UTF8或其他,可能会报以下错误
    mysqld: [ERROR] Found option without preceding group in config file D:mysqlmy.ini
    ini at line 1.
    mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
    

      

    (执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空)

    。安装服务 执行命令: mysqld --install MySQL --defaults-file="my.ini" 提示"Service successfully installed."表示成功;

      d:mysqlinmysqld install MYSQL80 --defaults-file=d:mysqlmy.ini

    启动服务:接着就是输入 net start mysql 启动服务;

     -----注:如果启动失败,可以使用以下命令查看错误

           mysqld --console 

    注意:

    (1)数据库目录data文件夹必须为空;

    (2)注册服务必须进bin目录,要不然会出错;

    (3)在安装好mysql后,软件默认的root用户的密码为空;

      (4)  如果设置了log-error=d:mysql5.7.17logserror.log

             需确保logs目录存在

      (5) 碰到问题重装时,最好删除c:ProgramData中的mysql

      (6) 安装完毕本地提示无法登陆 error 1130,在修改my.ini,加上 skip-grant-tables(记得正常后删掉)

           登陆后重新授权root可以从所有机器登陆 

       (7) 碰到如何尝试都不行的,可以试试使用默认的my-default.ini,以最简的方式启动试试

    MySQL服务的启动、停止与卸载

    在 Windows 命令提示符下运行:

    启动: net start MySQL

    停止: net stop MySQL

    卸载: sc delete MySQL

    --------------------注------------

    mysql社区版自动安装版本,win200864位系统,安装后默认的启动文件位置如下

    "C:Program FilesMySQLMySQL Server 5.7inmysqld.exe" --defaults-file="C:ProgramDataMySQLMySQL Server 5.7my.ini" MySQL57

    ——————————————————————————————————————————————————————————————

    配置文件中加上 skip-grant-tables:跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQL数据库

    -------------------------------------------------------------------------------------------

    打开MySQL数据库即登录MySQL数据库

    还在命令模式下,将目录切换到自己的in目录下。
    输入mysql -u root -p 默认是没有密码的。回车进入,root是用户名,

    mysql8.0初始密码在错误日志中,windows下默认在data目录下的err类型文件中;


    (要想这么做的前提是你必须已经打开MySQL服务。不然,是行不通的。)

    常用命令:

    a.安装服务

    mysqld -install

    b.删除服务

    mysqld -remove

    sc delete mysql

    c.启动服务

    net start mysql 

    常用操作:

    进入mysql:bin 目录下输入   mysql -uroot

    显示数据库、表信息:show databases    describe mytable

  • 相关阅读:
    linux学习笔记--20150122
    破解LR11 sentinel stage failed
    Linux部署环境初学(Resin、jdk)
    MongoDB操作
    TestNG
    在iOS8 下用Swift 创建自定义的键盘
    iOS 8下简单,可交互式的通知
    设计模式:策略模式
    用Swift创建一个自定义,可调整的控件
    iOS7状态栏上有趣的渐变遮罩
  • 原文地址:https://www.cnblogs.com/zjxbetter/p/6558635.html
Copyright © 2011-2022 走看看