• MySQL安装教程 --- 解压版


    MySQL下载

    在安装的时候真的遇到了各种各样的问题导致安装失败,血压都上来了,所以最后我还是选择下载个免安装的解压版。

    官方下载:https://www.mysql.com/downloads/

    企业版需要注册登录,要填写客户什么什么码,所以选择下载社区版。选择解压版,省心。

    添加环境变量

    解压完之后,打开bin文件夹,将路径复制,添加到系统的环境变量中。

    cmd,输入mysql验证是否添加成功。看到error不要害怕,如果出现这一行则说明添加成功,如果出现"mysql不是内部或外部命令,也不是可运行的程序或批处理文件"才表示添加失败,需要重新再试。

    创建配置文件

    新建data文件夹存放数据,新建my.txt文档,后缀改成.ini,添加以下内容:

    [client]
    #设置端口
    port=3306
    #设置mysql客户端默认字符编码
    default-character-set=utf8
    
    [mysql]
    default-character-set=utf8
    
    [mysqld]
    port=3306
    #mysql的安装目录
    basedir=Z:installed softwareMySQLmysql-8.0.21-winx64
    #mysql数据库的数据存放目录
    datadir=Z:installed softwareMySQLmysql-8.0.21-winx64data
    #设置字符编码
    character-set-server=utf8
    #允许最大连接数
    max_connections=200
    #配置创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    

    初始化

    mysqld --initialize
    

    初始化之后,data文件中会生成很多文件。找到【电脑用户名.err】文件打开,找到初始化的密码(localhost后边的一串)。

    安装MySQL服务

    mysqld --install
    

    在输入安装命令进行安装的时候遇到了这样的问题,提示错误信息"Install/Remove of the Service Denied"

    解决的方法是:用管理员身份打开cmd。

    启动MySQL

    安装成功后,启动MySQL服务

    net start mysqld
    

    这时我又遇到了一个问题,提示错误信息"服务名无效"。这时在管理员权限下先将服务移除,再重新安装服务,再次启动。

    mysqld --remove
    mysqld --install
    

    然后我又遇到了新的问题,提示错误信息"系统找不到指定的文件"。

    bd了一番,了解到出现的问题的原因是安装路径和服务路径不一致,解决方法是修改注册表,regedit打开注册表,找到MySQL服务,修改ImagePath变量的路径为安装目录中mysql.exe所在的bin目录下,注意后要加mysqld MySQL(第一次没加,就还是启动失败):

    经过一番折腾,终于服务启动成功了。

    登录MySQL

    输入以下命令,用root账号和刚刚err文件中的随机密码登录MySQL。(注意:千万不要把mysql输入成mysqld)

    mysql -u root -p
    


    成功登录之后可以修改密码。在网上看到的教程都是用以下命令修改密码的(不知道多久之前的旧版本),但现在已经没有password字段了,要修改的是authentication_string字段(貌似也是旧版本),然而我用这两种方法都没有修改成功,提示错误信息为"Error1064",最后用了这种方法才修改成功,建议MySQL8之后的版本用第三行语句修改密码:

    # 旧版本命令
    set password for 'root'@'localhost' = password('新密码');
    # 旧版本命令
    update mysql.user set authentication_string=password('新密码')where user='root';
    # MySQL8之后用此命令
    set password = '新密码';
    


    终于成功了。试着重新登录,确认已经修改成功了。

    退出登录

    mysql>exit
    

    停止服务

    net stop mysql
    
  • 相关阅读:
    1020 Tree Traversals
    1021 Deepest Root
    1022 Digital Library
    1023 Have Fun with Numbers
    1024 Palindromic Number
    1025 PAT Ranking
    1026 Table Tennis
    面向对象知识点梳理篇一
    面向对象知识点梳理篇二
    logging模块
  • 原文地址:https://www.cnblogs.com/cdosawd/p/13999073.html
Copyright © 2020-2023  润新知