mysql安装遇到的一些问题
程序员文章站
2023-12-27 09:06:09
...
W10下 MySQL安装(解压版)
1、目前建议安装稳定版:5.7
去官网下载并解压:https://dev.mysql.com/downloads/cluster/
根据自己的电脑选择不同的版本。
2、在解压目录添加一个my.ini文件
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=G:\mysql-5.7.31-winx64\mysql-5.7.31-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=G:\mysql-5.7.31-winx64\mysql-5.7.31-winx64/data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
basedir根据自己的mysql解压目录进行修改。
3、以上mysql就安装成功了。(需要配置环境变量)
4、但是我遇到以下问题:
一、初始化时缺少dll文件。
解决方法:使用
进行修复。
二、初始化出现
Could not create or access the registry key needed for the MySQL application
to log to the Windows EventLog. Run the application with sufficient
使用管理员进入命令行(在左下角搜索栏,搜索命令,右键,点击管理员运行)
进入后可执行初始化。
三、登入时遇到
Access denied for user 'root'@'localhost' (using password: NO)或yes
1、停止mysql服务
2、在my.ini文件最后加上:skip-grant-table
3、重启mysql服务
4、打开命令行,输入
mysql -uroot -p
直接回车进入,进入后修改密码:
1、use mysql;
2、update user set password=password(‘123’) where user=’root’ and host=’localhost’;
3、flush privileges;
删除my.ini所添加的内容,重启mysql服务。
就可以进行正常登入了。