1.在安装mysql8.0之前,win10电脑的基础配置,文件可能缺失导致mysql安装异常。百度directxre增强版本可以解决安装异常的情况,没有用过的小伙伴可以试一试。
懒得百度的朋友看下面,有云盘链接。分别执行这两个,点修复,修复安装完成后重启电脑。
链接:https://pan.baidu.com/s/1eQX6GeejdBBagG3yu_gosA
提取码:imb1
2.进入mysql官网,选择没有【Debug】8.0版本的ZIP下载:
https://dev.mysql.com/downloads/mysql/
下载完成之后,解压到自定义目录。
我是新建my.txt 然后编辑内容,最后命名为my.ini 也可以直接新建my.ini,然后用txt模式打开在编辑。
[mysqld]
# 设置3306端口
default_authentication_plugin=mysql_native_password
port=3306
# 设置mysql的安装目录
basedir=D:\anzhuangmulu\mysql-8.0.27-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\anzhuangmulu\mysql-8.0.27-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
替换上面内容的时候,有一个地方需要注意。mysql的安装目录和数据存放目录需要自己替换掉,安装目录为刚才解压后存放的目录。数据文件存放目录可以自行设置,也可以和我类似,在安装目录下新建data文件夹。
打开我的电脑,进入C:\Windows\System32 目录,搜索到cmd.exe文件,右键以【管理员身份】方式运行。
在命令行输入命令,进入目录D:\anzhuangmulu\mysql-8.0.27-winx64\bin
依次执行以下命令。
初始化mysql : mysqld --initialize --consle
mysqld --install命令进行安装,net start mysql启动MYSQL服务
如图所示,非常nice的没有成功。
然后百度各种办法,最后知道了原因所在。
首先删除安装目录下的data文件夹,然后修改my.in文件的数据保存目录。注意,数据的存放目录是一个不存在的文件夹,需要让程序自动创建一个文件夹,不要自己新建。
继续打开cmd,执行
mysqld -remove #移除之前安装的服务
mysqld --initialize-insecure #这里我使用的是无密的方式---初始化
mysqld -install #重新安装mysql
net start mysql #启动mysql
继续打开新的cmd 。执行 mysql -u root -p 密码为空,直接回车就可以登录。
到此mysql 8.0.27 安装成功,不过此时的root账号是无密码状态,最好还是修改一下密码哟。
mysql登录成功后,show databases; 是查看所有数据库。 use mysql; 是选择mysql 数据库。
注意后面的分号是英文分号,不要用中文输入法。
为root用户修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; #修改密码,修改密码为123456
flush privileges; #刷新mysql 数据库
退出登录,重新用新密码试一下。
OK, 新密码可以使用,已经安装好了哟 ,尽情的使用吧。