MySQL数据库安装全攻略
此贴用来记录我在MySQL安装上遇到的坑和最终解决办法哈哈哈。
1. 安装包下载
- 前往官网下载适合自己的安装包,下载请点击。
- 因为我是Windows 64位系统,所以我就直接下载Windows (x86, 64-bit), ZIP Archive。
注意:我讲述的是以ZIP形式的安装包的安装步骤哈。
2. 安装步骤
- 将下载好的安装包放在你觉得OK的路径下解压啦,我是放在D:\Mysql下解压的哈哈哈。
- 那么我在D:\Mysql\mysql-x.x.xx-winx64(我的解压以后是D:\Mysql\mysql-8.0.16-winx64)目录下新建个my.ini,将下列的代码复制到你这个文件中。
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\Mysql\mysql-5.6.17-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Mysql\mysql-5.6.17-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
注意:
# 设置mysql的安装目录
basedir=D:\Mysql\mysql-5.6.17-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Mysql\mysql-5.6.17-winx64\data
这两个代码段需要你自己手动修改呀,哈哈哈,比如我的就应该改为
# 设置mysql的安装目录
basedir=D:\Mysql\mysql-8.0.16-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Mysql\mysql-8.0.16-winx64\data
注意:这个配置文件一定要写对,不然真的会有错!!!
- 利用cmd命令进行安装咯,具体步骤如下所示。一定要以管理员身份运行,不然会莫名其妙报错!!!
-
按住快捷键win+R调出运行窗口,输入cmd然后按一次回车。
-
利用命令进入Mysql安装目录下,比如我的就是依次输入
然后按回车,进入安装目录下。 -
初始化数据库。在MySQL安装目录的 bin 目录下执行命令: mysqld --initialize --user=root --console,执行完成后,会打印 root 用户的初始默认密码,比如:
那么我的密码就是: Ea;!wEg:=7j9 -
紧接着输入mysqld -install进行数据库的安装,
-
输入net start mysql启动服务。
- 登陆数据库试试啊,嘻嘻。
D:\Mysql\mysql-8.0.16-winx64\bin>mysql -u root -p
Enter password:
- 密码输入之前记下来的密码就可以啦,比如我的Ea;!wEg:=7j9。
5.修改密码使用命令
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
你的新密码替换掉上述命令中的password就可以啦。
3. 常见报错和误区处理
我在装这个软件的时候,真的是一把鼻涕一把泪,超级的心酸,简直了。现在我来稍微总结下我遇到的坑。
- 配置my.ini文件,一定要注意设置mysql的安装目录、设置mysql数据库的数据的存放目录,不要把这两个路径弄错了呀。。。
- 务必使用 mysqld --initialize --user=root --console这个命令初始化数据库,要不然可能会出错。。。初始化成功的标志是要看到返回密码啊。。。
- 使用net start mysql无法启动服务报错,比如
- 检查my.ini文件配置有没有问题,安装路径对不对。
- 初始化数据库对不对是否返回了一个密码,一定要在MySQL安装目录的 bin 目录下执行命令: mysqld --initialize --user=root --console。有时候使用mysqld --initialize --console命令无法正确实现初始化的。
- 端口是否被占用了。
- 还有其他常见问题可以问问度娘啦。。。但是严格按照我的安装步骤来是不会出现问题的。。。