mysql安装教程及踩过的坑
安装mysql 5.6及踩过的坑
解释:由于5.7版本更新了较多语法,安装也有所不同,没有mysql_default.ini文件,具体怎么安装还没试过。所以博主暂时只安装了5.6版本。
安装环境:win7+64
下载地址:https://dev.mysql.com/downloads/mysql/
第一步:下载完以后解压,然后开始改配置文件,找到my-default.ini 将其名字改为my.ini,并在里面改信息。
(网上说的my-default.ini和my.ini不能共存,亲测,两种方法都可以,my-default.ini可删也可留着)
修改配置内容如下:
在[mysqld]下添加如下信息:
[mysqld]
# 设置mysql客户端默认字符集
#default-character-set=utf8
[mysqld]
#skip-grant-tables #设置密码时报1045错误时添加这一行
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir="D:\Program Files\mysql-5.6.39-winx64\mysql-5.6.39-winx64\"
# 设置mysql数据库的数据的存放目录
datadir="D:\Program Files\mysql-5.6.39-winx64\mysql-5.6.39-winx64\data\"
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
注意:basedir和datadir的具体路径要根据实际安装的路径来填
第二步:保存好后进入bin目录后开始安装,打开cmd,输入 mysqld install
注意:可按shift+右键直接在该文件夹下打开cmd
!!!在安装过程中如果发现报错信息类似于权限什么的,可以考虑以管理员模式打开cmd试试
第三步:初始化(建立data目录),在命令行输入: mysqld --initialize
第四步:启动服务,在命令行输入: net start mysql
另外,关闭服务的指令是: net stop mysql
第五步:创建用户密码:
mysql -uroot -p
回车以后输入密码
环境变量
为了方便在cmd里不用每次都切换目录,我们将MySQL的bin目录添加到Path环境变量里面:
修改好以后记得重启cmd !!!!
效果如下:
添加路径前:
此情况下,只能在mysql的bin目录下启动
添加路径后:
以下为安装过程中踩过的坑:
1、Mysql 启动net start mysql 时发生系统错误 1067:
查看事件管理器看具体错误:转载https://www.cnblogs.com/wei-lai/p/5114093.html
发现是MySQL: unknown variable 'default-character-set=utf8'错误,然后百度发现这个已经用
character-set-server=utf8 代替,所以可以注释掉
转载:https://blog.****.net/yabingshi_tech/article/details/52150709
2、mysql 安装过程中设置密码报错1045
解决办法:转载:https://jingyan.baidu.com/article/3ea51489e6cfbe52e61bba25.html