zoukankan      html  css  js  c++  java
  • 压缩包安装mysql8.0

    在使用django的时候遇到一个错误,就是用脚本改变数据库的时候,发现mysql的版本不够,需要的版本应该大于5.8,而我的只有5.5,就很烦,恰好我之前有8.0的压缩包。(mysql重装已经不下十次了,说多了都是累,官网压缩包下载比较慢,如果有需要可以问我要)

    首先要完全卸载mysql

    1.先去控制面板看看有没有mysql,如果有把一切相关的都卸载掉

    2.然后右键我的电脑,找到管理,然后在打开的页面里面进入服务,关闭掉mysql服务。如果不能关闭的话,用管理员打开cmd,找到之前mysql的目录,cd到bin,然后用mysqld --remove。然后再去服务刷新看看应该已经没有mysql了。

    3.去注册表删除,HKEY_LOCAL_MACHINESYSTEMControlSet001serviceseventlogApplicationMySQL和HKEY_LOCAL_MACHINESYSTEMControlSet002serviceseventlogApplicationMySQL删除整个mysql文件,如果不存在目录就无所谓

    4.删除mysql的安装目录,不存在就算了

    5.去C:Program Files目录下删除mysql,有的人好像是在C:Program Files(x86)下的。都去看看吧,有就删除

    删除之后重启吧

    接下来进入正文,先解压压缩包到自己想要的目录,我这边的目录结构是这样的。由于我这边是没有问题的,所以多了 data文件夹和my.ini文件这两个文件,如果是官网下载的话,和我不一样话应该也不会出错

    然后创建my.ini文件,这个名字千万不能改,然后加入配置信息

    [mysqld]
    # 设置3306端口
    port=3306
    # 设置mysql的安装目录
    basedir= D:\mysql-8.0.16-winx64(1)\mysql-8.0.16-winx64  # 切记此处一定要用双斜杠\,单斜杠我这里会出错,不过看别人的教程,有的是单斜杠。自己尝试吧
    # 设置mysql数据库的数据的存放目录
    datadir= D:\mysql-8.0.16-winx64(1)\mysql-8.0.16-winx64\data   # 此处同上
    # 允许最大连接数
    max_connections=200
    # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
    max_connect_errors=10
    # 服务端使用的字符集默认为UTF8
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # 默认使用“mysql_native_password”插件认证
    default_authentication_plugin=mysql_native_password
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    [client]
    # 设置mysql客户端连接服务端时默认使用的端口
    port=3306
    default-character-set=utf8

    我之前看过mysql5.0的教程,my.ini的配置信息不太一样导致一直失败,搞了一整天,诶。

    配置完my.ini之后先不要急着创建data文件,用管理员打开cmd,然后cd到已安装mysql的bin目录下,输入mysqld --initialize --console,会出来一堆信息,找到类似[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E这段代码,在localhost后面就是密码,记得要存下来,如果删掉了的话,重头做吧,不然进不了mysql。

    接着输入mysqld --install mysql安装,值得一提的是,你可以改成mysql5或者别的用于区分多个mysql服务,然后输入net start mysql启动服务,一般都会跳出服务成功创建,如果说无法创建,但是不知道什么错的话,请找教程重新卸载了,估计是没卸载干净,或者是上面的配置问题了。

    然后更改密码,在bin目录下输入mysql -u root -p,它会让你输入密码,你把刚刚保存的密码拿过来,登录进去,然后修改密码,输入

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

    修改完密码之后,再重新登录就好了

  • 相关阅读:
    变分法浅析
    再生核希尔伯特空间(RKHS)在监督学习(SVM)中的应用
    关于对偶最优化
    两个公式
    Linux系统——账号管理
    Linux系统——源码编译安装
    Linux系统——最小化安装
    Linux系统——本地yum仓库安装
    Linux系统——rpm命令
    Linux系统——vim编辑器
  • 原文地址:https://www.cnblogs.com/afei123/p/11247215.html
Copyright © 2011-2022 走看看