mysql压缩版zip安装步骤
因项目需要,需将原有的5.5版本的数据库升级到5.7版本的,需要进行压缩包的方式安装,在网上搜集资料,整理了一下,供大家参考。
- 将下载后的mysql压缩包放在自己需要磁盘中解压,我本地解压目录是D:\Program Files文件夹下。
- 创建系统环境变量,计算机—>属性—>系统—>高级系统设置—>环境变量—>系统变量,将上一步解压包的bin目录(如:D:\Program Files\mysql-5.7.26-winx64\bin)添加到path中;
- 然后在bin目录同级目录下创建data文件夹;
- 在bin目录同级目录下,配置my.ini文件:新建一个txt文件,然后重命名,并修改文件为ini类型。
- 复制以下内容保存到my.ini文件中。
[mysqld]
#端口号
port = 3306
#安装路径
basedir=D:\Program Files\mysql-5.7.26-winx64
#数据存放路径
datadir=D:\Program Files\mysql-5.7.26-winx64\data
#最大链接数
max_connections=200
#编码
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
skip-grant-tables
[mysql]
default-character-set=utf8
- 以管理员启动cmd命令窗口,进入到bin目录下,输入安装命令:mysqld -install,若出现Service successfully installed,证明安装成功;如出现Install of the Service Denied,则说明没有以管理员权限来运行cmd;
- 然后继续输入命令:mysqld --initialize,此时不会有任何提示:
- 再输入启动命令:net start mysql,出现以下提示证明MySQL启动成功:
- 然后输入mysql -u root -p命令即可登录
初始阶段无登录密码,可通过sql命令进行密码设置。 - 如果用Navicat访问,出现Table ‘performance_schema.session_variables’ doesn’t exist报错,查询遇到cannot select database
问题描述: navicat连接本地MySQL时出现Table ‘performance_schema.session_variables’ doesn’t exist报错。网上的解决方法是在mysql的bin目录下运行 mysql_upgrade -u root -p --force命令,但是我在输入这个命令之后出现了Error occurred: Cannot select database.报错。 解决步骤:在mysql安装目录中的my.ini中添加如下代码:
show_compatibility_56 = ON
performance_schema
6. 然后以管理员身份运行命令窗口,切换到mysql的bin文件夹下,输入mysql -u root -p --force命令。 7. 然后重启mysql服务,以管理员身份运行命令窗口,输入net stop mysql,看到服务关闭后,再启动服务,net start mysql; 8. 重新用Navicat连接,即可看到表结构信息;
|