zoukankan      html  css  js  c++  java
  • 免安装版MySQL(解压版)安装详细教程及注意事项

    1、net stop mysql

    2、sc delete mysql

    3、环境变量设置mysql/bin

    4、 set password for root@localhost = password('123'); flush privileges; 

    5、mysqld –-initialize

    如果没有生成data文件夹,则输入下面代码:

    mysqld --initialize-insecure --user=mysql

    6、my.ini

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    [mysqld]
    sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    explicit_defaults_for_timestamp=true
    #设置3306端口
    port = 3306
    # 设置mysql的安装目录
    basedir=D:\Program Files\mysql-5.7.22-winx64
    # 设置mysql数据库的数据的存放目录
    datadir=D:\Program Files\mysql-5.7.22-winx64\data
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎

    default-storage-engine=INNODB

    7.安装MySQL服务

    还是在bin路径下输入:

    mysqld install

    此时会提示服务安装成功。至此,MySQL(解压版)安装成功!

    8.启动服务

    直接在cmd中输入:

    net start mysql

    提示服务启动成功。

    9.登录MySQL

    cmd输入:

    mysql -u root -p


    这时会提示你输入密码。打开MySQL根目录下的data文件夹,找到后缀是.err的文件以文本打开找到password临时密码(可以ctrl+f搜索)然后在cmd中输入该临时密码。

    10.修改密码

    在上述的mysql>后输入:

    set password for 用户名@localhost = password('新密码'); 

    用户名一般是root,并设置新密码。

    11.退出登录

    mysql>exit即可退出

    12.停止服务

    cmd输入:

    net stop mysql

    提示服务已成功停止。

    13.卸载MySQL

    cmd输入:

    sc delete mysql

    然后直接删除整个解压的文件夹。

    14.远程连接本地数据库

    Linux上面装完MySQL,却发现在本地登录可以,但是远程登录却报错Host is not allowed to connect to this MySQL server

    先说说这个错误,其实就是我们的MySQL不允许远程登录,所以远程登录失败了,解决方法如下:

        1. 在装有MySQL的机器上登录MySQL mysql -u root -p密码
        2. 执行use mysql;
        3. 执行update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它。
        4. 执行FLUSH PRIVILEGES;

          经过上面4步,就可以解决这个问题了。 
          注: 第四步是刷新MySQL的权限相关表,一定不要忘了,我第一次的时候没有执行第四步,结果一直不成功,最后才找到这个原因。

  • 相关阅读:
    学习之路-前端-笔记-一、HTML笔记
    抄写例题作业1
    郭霖
    java遍历HashMap的高效方法
    Add Two Numbers II 两个数字相加之二
    基于socket的简单p2p聊天项目
    SimpleScalar Course Project
    Dijkstra Java
    PCA vs Linear Regression 可视化理解
    机器学习中的范数规则化之(一)L0、L1与L2范数
  • 原文地址:https://www.cnblogs.com/zhyp/p/12268480.html
Copyright © 2011-2022 走看看