zoukankan      html  css  js  c++  java
  • mysql下载和安装方式

    WINDOWS系统

    下载

    1.进入Mysql官网:https://www.mysql.com/,点击箭头所指的DOWNLOADS

    2.拉倒页面最下面,如下图所示,点击箭头所指的Community(GPL)Downloads

    3.点击下面箭头所指的DOWNLOAD

    4.下拉到最下面,可以看到如下图所示。在箭头1的位置上选择系统环境,在箭头2的位置上,我们单机后进入MSI包的下载(这个页面下载的是ZIP包,也就是压缩包,需要自己配置相关的环境,具体内容可以在文章下面的下载2里面查看,我们下载MSI包是可执行文件,可以直接帮我们配置好相关的环境)

    5.同样下拉到最下面,主意箭头1指向的内容,这里是说虽然我们下载的是32位的包,但是安装时候会把32位和64位的包全部安装上。然后我们在箭头2位置选择我们对应的系统环境,点击箭头3开始下载

    6.不要登录也不要注册,点击最下面的No Thanks就可以开始下载来。

     

    安装

    安装的具体内容就不多说了,因为不同的版本可能安装界面并不一样。只在这里记录一下常见的安装失败的情况。

    1.缺少C++2015环境。

      由于现在Win10自带的是C++2017,将它卸载,再重新安装C++2015即可。

    下载2(zip下载方式):

    下载步骤一模一样,进入mysql官网https://www.mysql.com/,选择downloads——community——mysql community server,然后在下面选择版本后点击download,在新页面里可以登录,也可以不登录,不登录选择最下面一行No thanks, just start my download.

    安装2

    1.解压下载好的文件,我这里解压在D:yxfmysql-8.0.16-winx64

    2.在解压目录下新建txt文本,输入如下内容:

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8 
    [mysqld]
    #设置3306端口
    port = 3306 
    # 设置mysql的安装目录
    basedir=D:yxfmysql-8.0.16-winx64
    # 设置mysql数据库的数据的存放目录(mysql8+以上不需要进行这个配置)
    #datadir=D:yxfmysql-8.0.16-winx64data
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB

    3.修改文件名称为my.ini。

    注意:以上两个地址,basedir和datadir需要根据你实际目录设置

    4.在目录下新建文件夹:data(Mysql8+不再需要这个文件夹,可以不建立)

    5.配置环境变量,在path中添加mysql的bin目录的路径

    5、以管理员身份进入cmd。可以右键以管理员身份运行,或是进入cmd后输入命令:runas /user:administrator "cmd /k"

    6、在命令窗口中输入:mysqld --initialize --console,会输出root用户的默认初始密码

    如上satyetZgt0#y就是密码。

    7.再输入安装命令:mysqld install,正常情况下会提示"Service successfully installed"

    8.启动mysql服务:net start mysql

    9.进入mysql:mysql -uroot -p,并输入相应前面的初始化的密码

    10.修改密码(下面的新密码都为root):

    • 5.7.6版本之前:set password = password('root');
    • 5.7.6版本之后:alter user user() identified by 'root';

     完成以上步骤就已经安装完成,但是这中间的过程可能存在一些错误出现,现整理如下,也欢迎大家补充。

    1、错误2,系统找不到指定文件。

    解决:由于解压版没有像安装版一样指定目录,所以需要更改注册表。HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-services-mysql(服务名)-ImagePath,然后把路径设置为你的mysqld的解压路径。通常是在bin下,注意是mysqld,不是mysql

    2、找不到初始密码。

    解决:目前5.7版本的mysql初始化后会有一个初始密码,如果不记得或者是找不到此密码,可以如下操作:1)、修改配置文件my.ini。在[mysqld]下添加一行skip-grant-tables,然后保存。2)、重启mysql服务。3)、进入cmd,输入命令mysql -uroot -p 回车,出现password:,继续回车,进入mysql。4)、在进入mysql后,输入命令use mysql。然后可以查看当前数据库里的用户名和口令。select * from user。5)、找到user表中密码对应的字段,可能是password,也可能是authentication_string,具体可以修改上一条sql语句查看。进行修改密码:update user set authentication_string=password("123456") where user="root";6)、输入命令flush privileges;7)、quit;,然后将my.ini文件改回,重启mysql服务,即可。

    3、设置密码后,提示密码过期,或者是出现error1820.

    解决:进入mysql,输入命令:SET PASSWORD = PASSWORD('123456');

    4、navicat连接mysql提示1251错误,客户端版本过低不支持最新版mysql的密码加密规则。

    解决:

    • alter user 'root'@'localhost' identified by 'password' password expire never;(修改加密规则)
    • alter user 'root'@'localhost' identified with mysql_native_password by 'password';(更新当前用户密码)
    •  flush privileges;(刷新权限)
  • 相关阅读:
    redis——事务
    redis——队列
    linux安装mysql5.7
    转载:centos7yum默认为阿里云镜像
    redis——缓存穿透、缓存击穿、缓存雪崩
    redis——持久化
    redis——分布式锁
    并发编程实践
    Java并发包中线程同步器
    并发包中ScheduledThreadPoolExecutor
  • 原文地址:https://www.cnblogs.com/yxth/p/6646706.html
Copyright © 2011-2022 走看看