win10安装Mysql5.7以及可能遇到的错误

avatar
作者
筋斗云
阅读量:11

原本是用win11的。实在是不习惯win11的右键,要多点一次才能使用。另外就是强制合并任务栏真的很难受,还有就是打游戏经常蓝屏,我也没玩什么大型游戏啊,不明白为啥总是蓝屏。

这次整理电脑重新安装系统,果断用回win10。

从mysql官网下载mysql5.7 , 下载的是zip压缩包。

安装方式,首先解压缩,然后在mysql的文件夹下建立 my.ini 文件。

my.ini 文件内容如下:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[mysqld]
#设置3306端口 ,如果是线上服务器,为了保证安全可以修改为其他端口,比如 9999 等
port = 3306
# 设置mysql的安装目录 ,注意这里需要双斜线,不然会有问题。
basedir=D:\\tools\\workTools\\mysql-5.7.29-winx64
# 设置mysql数据库的数据的存放目录, 这里根据自己的实际情况进行修改。
datadir=H:\\workdate\\mysqlDate\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server= utf8mb4
#开启查询缓存
explicit_defaults_for_timestamp=true
# skip-grant-tables
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

需要用管理员身份打开CMD 命令提示窗口,进入到mysql的bin文件夹下,按照顺序执行以下命令:

mysqld --initialize --user=mysql --console
mysqld --install mysql
net start mysql
mysql -u root –p

注意,第一步执行之后会有密码给出,如果是第一次安装,不需要还原历史的数据库,这里要记下密码在第四步登录使用。

如果是还原历史的数据库,可以直接把原来数据库的data文件覆盖到新的,就可以用以前的账号和密码直接登录了。

相关错误:

[ERROR] --initialize specified but the data directory has files in it. Aborting.

字符集设置为gbk_字符集设置为_mysql 5.7 字符集设置

就是指 data 文件夹不是空的,清空就好了,如果有以前的数据,就重命名,之后再改回来就好了。

执行 mysqld --install mysql 命令看到 Install/Remove of the Service Denied! 这个错误,说明不是用管理员身份运行的,从新用管理员身份运行CMD,在管理员身份的CMD里面执行就没有问题了,错误截图

字符集设置为_mysql 5.7 字符集设置_字符集设置为gbk

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!