Mysql Server 8.0.11 安装教程(踩坑教学)切记安装时以管理员身份运行
第一步:下载mysql server
下载地址:https://dev.mysql.com/downloads/mysql/
因为装的是windows版本,所以就拿windows举例子。
第二步:解压ZIP文件
第三步:配置Path环境变量
第四步:以管理员身份运行cmd
运行mysqld -install
第五步:尝试打开Mysql服务
问题:没有在bin目录下安装,使用mysqld -remove删除服务再在bin目录下重新安装。
再次尝试打开服务。
第六步:运行mysqld --initialize
文件夹里面出现了一个data文件夹,感觉越来越对了:)
再次启动服务。
哦哟~,可以了:)
第七步:登录Mysql
登录mysql。
然后发现。。。进不去!什么鬼。。
查看类似问题后发现:
在安装的过程里,将仅创建一个root账户——'root'@'localhost',同时将自动生成一个随机密码给它,并标记此密码已过期。MySQL管理员必须使用随机密码登陆root账户,并使用SET PASSWORD去设置一个新的密码。(随机密码可以在运行安装脚本的有效用户其主目录中的.mysql_secret文件中找到。)
然而这个mysql_secret并没有找到。。。但是这个默认随机密码估计是真的有。
重新初始化,删除了data文件夹,运行mysqld --initialize --console命令(可以输出中间过程)。
结果:
第二行出现了随机密码U2R:eI*_i。
我们拿这个密码试试看登录。
终于进去了:)
第八步:设置用户名和密码
先修改root用户的密码。
创建自己用的账户。
尝试登录一下。
第九步:对用户进行授权
GRANT命令说明:
GRANT privileges ON databasename.tablename TO 'username'@'host'
- privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL
- databasename:数据库名
- tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*