window系统使用二进制包安装MySQL数据库
以下仅为本人工作、学习过程中所接触到的内容,不足之处欢迎指出。
安装说明
1、安装数据库的window系统为win7专业版64位
2、MySQL版本为mysql-5.7.17-winx64
下载解压
下载地址:https://downloads.mysql.com/archives/community
按照下图选择下载对应版本:
下载好后,解压到安装目录:D:Software_Installedmysql-5.7.17
创建目录
创建数据文件存放目录:D:MySQLData
创建日志文件存放目录:D:MySQLLog
创建my.ini
在数据库安装目录(D:Software_Installedmysql-5.7.17)下创建my.ini文件,文件写入如下内容:
[client]
no-beep
socket =0.0
port=3306
[mysqld]
server-id=45
port=3306
character-set-server=utf8mb4
pid-file ="mysql.pid"
socket =0.0
basedir="D:Software_Installedmysql-5.7.17"
datadir="D:MySQLData"
tmpdir="D:MySQLData"
default-storage-engine=INNODB
#=============================[log]==============================
slow-query-log=1
long_query_time=1
slow_query_log_file="D:MySQLLogmysql-slow.log"
##log-bin="D:MySQLLogmysql-bin"
log-error="D:MySQLLogmysql-error.log"
初始化数据库
打开cmd窗口,切换到如下目录:D:Software_Installedmysql-5.7.17in
执行如下命令,对数据库进行初始化
mysqld --defaults-file="D:Software_Installedmysql-5.7.17my.ini" --initialize --innodb_undo_tablespaces=3 --explicit_defaults_for_timestamp
初始化完成后,打开文件D:MySQLLogmysql-error.log查看初始化时生成的临时密码,首次登陆mysql时会用到
配置环境变量(可选)
在系统环境变量中加入:
D:Software_Installedmysql-5.7.17in
添加mysql服务
需要使用管理员身份添加/删除服务
添加服务
mysqld install MySQL --defaults-file="D:Software_Installedmysql-5.7.17my.ini"
删除服务
mysqld remove
启动与停止
需要使用管理员身份启动/停止服务
启动
net start mysql
停止
net stop mysql
首次登陆及修改用户密码
cmd登录mysql,密码是初始化时生成的密码,在文件D:MySQLLogmysql-error.log中可以找到
mysql -uroot -p
修改用户的密码
alter user root@"localhost" identified by "new_password";
退出
q
安装过程可能遇到的错误
1、net start mysql报错
解决方式:使用管理员身份打开cmd即可,cmd右击->以管理员身份运行
2、注册/删除服务报错
解决方式:使用管理员身份打开cmd即可,cmd右击->以管理员身份运行
3、登录mysql失败,ERROR 1045 (28000): Unknown error 1045
解决方式:在文件D:Software_Installedmysql-5.7.17my.ini中的[mysqld]下添加skip-grant-tables,跳过授权表,即无密码直接登陆,重启服务。
参考