手动安装MySQL数据库(以mysql-5.7.30-winx64为例)
近期再次下载mysql压缩包文件,安装的时候出现各种坑,现记录供后来者参考。第一步:下载Mysql数据库文件。下载地址:https://dev.mysql.com/downloads/mysql/如下图所示:选择mysql-5.7.30-winx64.zip 下载。第二步:安装1.将下载的zip文件解压到指定目录,该目录最好 不要有中文或者空格,避免意外踩坑。2.在mysql-5.7.30-win
近期再次下载mysql压缩包文件,安装的时候出现各种坑,现记录供后来者参考。
第一步:下载Mysql数据库文件。
下载地址:https://dev.mysql.com/downloads/mysql/
如下图所示:选择 mysql-5.7.30-winx64.zip 下载。
第二步:安装
1.将下载的zip文件解压到指定目录,该目录最好 不要有中文或者空格,避免意外踩坑。
2.在mysql-5.7.30-winx64的目录下新建my.ini文件【有些帖子说解压后的个default-my.ini文件,但是我下载的文件没有,不知为什么。】
my.ini的文件内容如下:
[mysqld]
#skip-grant-tables #为了设置root密码用的。
character-set-server=utf8
bind-address = 0.0.0.0
port = 3306
basedir=D:\\programs\\mysql-5.7.30-winx64
#设置mysql数据库的数据的存放目录
datadir=D:\\programs\\mysql-5.7.30-winx64\\data
#允许最大连接数
max_connections=200
#允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysql.server]
default-character-set=utf8
[client]
#设置mysql客户端连接服务端时默认使用的端口,可能和VMware的端口冲突,可自行修改
port=3306
default-character-set=utf8
3.在mysql-5.7.30-winx64的目录下新建data文件夹。my.ini文件中设置的datadir参数使用的文件夹。【也可根据自己的喜好设置其他名称】
4.初始化mysql。切换到mysql的bin目录下,执行命令: mysql --initialize --console。等待约1分钟。会显示生成root的密码。【这里有个坑,后面使用这个密码登录时,系统提示密码错误,拒绝访问。】
5.添加系统环境变量,这样平时使用mysql的时候就不需要每次都切换到mysql的bin目录了。
将mysql的bin目录的路径添加到系统环境变量的Path中即可,这里就不截图了。
6.安装Mysql 服务。以管理员身份运行cmd,输入命令:mysqld install,几乎实时提示安装结果。
至此,mysql的安装过程就完成了。
第三步:测试mysql系统是否能够正常运行。
1. 启动Mysql服务。在cmd中执行命令:net start mysql。
2.用root用户登录系统,密码就是在初始化的时候系统提示的密码。
执行命令:mysql -u root -p
然后输入密码:
试了n次,将不对。
于是尝试重置root用户密码。
3.重置root用户密码。
(1)修改my.ini文件,添加skip-grant-tables,即取消前面my.ini配置文件的第二行的注释。
(2)重启mysql服务,执行命令net stop mysql, 然后再执行net start mysql。
(3)尝试登录系统,执行命令:mysql -u root -p, 提示输入密码时直接回车。进入系统成功。
(4)修改root的密码。操作过程及命令如下图所示:
(5)退出mysql命令行模式,注释my.ini配置文件的第二行内容,重启mysql 服务后,以正常模式进入Mysql。
输入新设置的root用户密码,成功进入mysql命令行。密码修改成功。
(6)测试其他命令:如show databases; 如下图所示:必做重置密码。执行命令:alter user 'root'@'localhost' identifie by '123456'; 再次测试。终于显示结果了。
大功告成!
更多推荐
所有评论(0)