`
zxmsammy
  • 浏览: 5233 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

mysql5.7安装及初始密码问题

阅读更多
安装流程跟5.6的一样,所以这里用5.6的安装流程描述一下。5.7的主要不同之处在于初始密码不是空的,后面会讲到如何修改初始密码。
1. MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C:\Program Files\MySQL\MySQL Server 5.6 该目录中;zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置。解压之后可以将该文件夹改名,放到合适的位置,个人建议把文件夹改名为MySQL Server 5.6,放到C:\Program Files\MySQL路径中。当然你也可以放到自己想放的任意位置。

完成上述步骤之后,很多用户开始使用MySQL,但会出现图示的错误。这是因为没有配置环境变量所致。配置环境变量很简单:
我的电脑->属性->高级->环境变量
选择PATH,在其后面添加: 你的mysql bin文件夹的路径 (如:C:\Program Files\MySQL\MySQL Server 5.6\bin )
PATH=.......;C:\Program Files\MySQL\MySQL Server 5.6\bin (注意是追加,不是覆盖)


2. 4
配置完环境变量之后先别忙着启动mysql,我们还需要修改一下配置文件(如果没有配置,之后启动的时候就会出现图中的错误哦!:错误2 系统找不到文件),mysql-5.6.1X默认的配置文件是在C:\Program Files\MySQL\MySQL Server 5.6\my-default.ini,或者自己建立一个my.ini文件,
在其中修改或添加配置(如图):
[mysqld]
basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目录)
datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目录\data)



以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),
输入:cd C:\Program Files\MySQL\MySQL Server 5.6\bin 进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2)
输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!)
安装成功


安装成功后就要启动服务了,继续在cmd中输入:net start mysql(如图),服务启动成功!
此时很多人会出现错误,请看注意:
注意:这个时候经常会出现错误2和错误1067。
如果出现“错误2 系统找不到文件”,检查一下是否修改过配置文件或者是否进入在bin目录下操作,如果配置文件修改正确并且进入了bin文件夹,需要先删除mysql(输入 mysqld -remove)再重新安装(输入 mysqld -install);
如果出现错误1067,那就是配置文件修改错误,确认一下配置文件是否正确。
如果出现服务未报告任何错误或提示data文件夹中有文件不存在,可能是data未创建或没权限,这时候,可以删除mysql目录下的data文件夹。然后执行mysqld -remove,mysqld –install,mysqld –initialize初始化数据,它会自动创建data文件夹以及里面的各个文件夹和文件数据。

3. 7服务启动成功之后,如果是5.6及以下版本就可以登录了,如图,输入mysql -u root -p(第一次登录没有密码,直接按回车过),登录成功!

如果是5.7及以上版本,初始密码是随机生成的,所以没有密码是登录不了的。这时候,我们可以用安全模式打开,mysqld --skip-grant-tables,这个时候,光标会一直闪。注意,不要动,打开另一个命令行窗口。
登录 mysql -u root -p
密码为空,直接回车;
就可以进去了
然后use mysql;
(可能先前的版本密码的抬头是password,5.7.11是 authentication_string,可以select * from user,查看一下)
(老版本)update user set password=password("123456") where user="root";
(5.7.11)update user set authentication_string=password("123456") where user="root";
最后,flush privileges;就OK了。


问题1:使用mysql -u root -p  v:gNXSw5FTkw 提示(中间重启的一次mysql,可能是重启的原因,正常情况下是可以登录的)

Your password has expired. To log in you must change it using a client that supports expired passwords



在stackoverflow找到了解决方法,连接地址:http://stackoverflow.com/questions/33387879/mysql-password-expired-cant-connect

解决办法:

[root@localhost bin]# ./mysqladmin -uroot -p password
Enter password:   //这里输入上面的v:gNXSw5FTkw
New password:    //重新输入新密码
Confirm new password: //重新输入新密码

问题解决!
分享到:
评论

相关推荐

    windows下mysql5.7重置初始密码.docx

    在 Windows 平台上安装 MySQL 5.7 后,需要设置初始密码以确保数据库的安全性。本文将详细介绍如何在 Windows 平台上重置 MySQL 5.7 的初始密码。 了解 MySQL 的配置文件 ------------------- 在 Windows 平台上,...

    Mysql5.7安装初始化

    初始化 MySQL 数据库是指在首次安装完成后对数据库进行基本配置的过程,主要包括创建系统表空间、设置初始密码等操作。在提供的内容中,可以看到几个关键的命令: 1. **`mysqld-install`**:这个命令用于将 MySQL ...

    龙蜥anolis8系统安装mysql5.7

    在本文中,我们将详细探讨如何在龙蜥Anolis8操作系统上安装MySQL 5.7数据库。...在整个过程中,`mysql离线安装.txt`可能包含了更详细的步骤或者解决特定问题的提示,记得参考该文档以确保顺利完成安装。

    mysql5.7 安装教程

    在这个安装教程中,我们将详细介绍如何在多种操作系统上安装MySQL 5.7,包括Windows、Linux(Ubuntu、CentOS)和macOS。 **一、Windows上的MySQL 5.7安装** 1. 访问MySQL官方网站下载页面,选择适用于Windows的...

    CentOS安装MySQL5.7

    初始化MySQL数据库非常重要,它将创建必需的数据目录和文件,并设置初始密码。 ```bash # 运行初始化脚本 /usr/local/mysql/bin/mysqld --initialize --user=mysql ``` 初始化完成后,控制台会输出一个临时密码,...

    Linux安装mysql5.7详细步骤

    ### Linux安装MySQL 5.7详细步骤 #### 一、准备环境 在开始安装MySQL 5.7之前,确保你的Linux系统已经准备就绪。这包括但不限于安装必要的依赖包、预留足够的磁盘空间等。 #### 二、挂载数据盘 如果计划将MySQL...

    银河麒麟v10安装MySQL5.7 含教程

    在本教程中,我们将深入探讨如何在银河麒麟v10操作系统上安装MySQL 5.7。银河麒麟v10是一款基于Linux的国产操作系统,适用于arm架构的aarch64平台。由于我们提到的是免编译安装,这意味着我们将使用预编译的二进制包...

    银河麒麟鲲鹏920mysql5.7安装包安装手册

    2. **初始化数据库**:安装完成后,使用`mysqld_safe --skip-grant-tables &`启动MySQL,并在没有权限验证的情况下初始化root用户的密码。 3. **安全设置**:运行`mysql_secure_installation`脚本,以设置更安全的...

    mysql5.7.44安装包

    6. **更好的安全特性**:MySQL 5.7 提供了更严格的默认安全设置,如密码哈希策略的更新,以及更好的审计日志功能。 7. **优化的监控和诊断工具**:包括 Performance Schema 的增强,提供更详细的性能监控信息,以及...

    mysql5.7 windows bat脚本一键安装.zip

    这个名为"mysql5.7 windows bat脚本一键安装.zip"的压缩包文件提供了一个便捷的方法,通过批处理脚本来自动化这些过程,减少了手动操作的繁琐和出错的可能性。 批处理脚本(BAT脚本)是基于DOS命令的文本文件,可以...

    Centos6.7系统安装MySQL5.7总结

    Centos6.7系统安装MySQL5.7总结 本资源总结了在Centos6.7系统中安装MySQL5.7的步骤,包括下载和安装MySQL软件包,创建数据库仓库目录,新建MySQL用户和组,修改目录属有者,配置参数,修改系统配置文件,启动MySQL...

    linux上mysql5.7安装教程

    设置root密码及权限 - 登录MySQL:`mysql -u root -p`。 - 查看临时密码:`cat /root/.mysql_secret`。 - 设置新的root密码:`set password = password('root')`。 - 授予root用户全部权限:`grant all privileges...

    银河麒麟amd64 MYSQL离线安装包 mysql5.7_kylin_amd64.zip

    本离线安装包“mysql5.7_kylin_amd64.zip”是针对银河麒麟AMD64平台定制的MySQL 5.7数据库服务器的安装文件,确保在该平台上能够顺利安装和运行MySQL。 MySQL 5.7是MySQL数据库的一个重要版本,它包含了多项改进...

    centeros7安装mysql5.7安装文件及基本配置

    在本教程中,我们将深入探讨如何在CentOS 7系统上安装MySQL 5.7数据库服务器,并进行基本的配置,以便实现主从复制。MySQL 5.7是MySQL的一个重要版本,提供了许多性能优化和安全特性,对于企业级应用至关重要。 ...

    银河麒麟兆芯MYSQL离线安装包mysql5.7_kylin_i386.zip

    在这样的背景下,"银河麒麟兆芯MYSQL离线安装包mysql5.7_kylin_i386.zip" 是一个专为银河麒麟操作系统和兆芯处理器设计的MySQL 5.7数据库的离线安装包。这个包确保了在没有网络连接的情况下,用户也能在银河麒麟系统...

    mysql5.7 arm64 deb安装包

    在树莓派上安装MySQL 5.7的DEB安装包是一种常见的部署方式,因为DEB是Debian和Ubuntu等Linux发行版使用的软件包格式。 在树莓派上安装MySQL 5.7 arm64 DEB包之前,确保你的系统已经更新到最新版本,可以使用以下...

    MySql5.7的安装文档.docx

    - 首次安装后,推荐运行`mysql_secure_installation`脚本,以增强安全性,如设置root用户的密码,删除匿名用户,禁止root远程登录等。 7. **连接MySQL**: - 打开命令行,输入`mysql -u root`,然后输入你之前为...

    银河麒麟 armhf 架构 MYSQL离线安装包 mysql5.7_kylin_armhf.zip

    离线安装包mysql5.7_kylin_armhf.zip则专门针对银河麒麟armhf平台进行了优化,确保在该平台上能够顺畅运行。 离线安装包的优点在于用户无需连接互联网即可进行安装,这对于网络环境不稳定或者有严格安全要求的场合...

Global site tag (gtag.js) - Google Analytics