问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

如何建立ini文件win7

提问网友 发布时间:2025-01-13 19:51
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2025-01-13 20:39
如何建立ini文件win7(如何建立ini文件)MySQL安装一、mysql安装包下载二、配置my.ini文件三、初始化MySQL四、可能遇到的错误操作(没出错就可以跳过了)一、mysql安装包下载官网下载地址:mysql安装包下载
mysql安装包下载
二、配置my.ini文件解压后的文件尽量不要放在C盘(内存小),解压后如下图所示电脑
解压后在根目录创建一个my.ini
在上图所示根目录下配置my.ini文件右键创建一个文本(.text)修改命名为my.ini(.ini就是一种文件的格式和text一样的东西)将下面的内容复制到my.ini中(将mysql的安装目录,mysql数据库的数据的存放目录改成你的下载路径和存放路径)
[mysqld]# 设置3306端口port=3306[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录(存放地址要改成你的下载路径)basedir=C:\MySQL# 设置mysql数据库的数据的存放目录(存放地址要改成你的下载路径)datadir=D:\MySQL\data# 允许最大连接数max_connections=200# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统max_connect_errors=10# 服务端使用的字符集默认为UTF8character-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=3306default-character-set=utf8三、初始化MySQL初始化MySQL,在安装时,避免权限问题出错我们尽量使用管理员身份运行cmd否则在安装时会报错,会导致安装失败的情况,如下图所示:打开软件所在目录地址栏输入cmd即可运行,前提是能够以管理员方式打开安装报错

经过一系列尝试,安装成功将以下内容写入bat文件,直接点击运行即可完成安装@echo off@REM 转到存储目录@REM set MYSQL_PATH=C:\Users\WDAGUtilityAccount\Downloads\mysql-8.0.30-winx64\mysql-8.0.30-winx64@REM cd %MYSQL_PATH%cd binecho %cd%@REM 初始化MySQL,记录初始化密码mysqld --initialize --console@REM 安装MySQL服务,输入 `mysqld --install [服务名]`(服务名可以不加默认为mysql)mysqld --install@REM 启动SQLnet start mysql@REM 输入初始密码(这样子就进入数据库了,可以更改你的密码了)mysql -uroot -p@REM 以下是修改密码过程mysql> ALTER USER USER() IDENTIFIED BY 'abc123456';# abc123456 为密码mysql> FLUSH PRIVILEGES; @pause@REM 停止SQL@REM net stop mysql【可以配置环境变量】
四、一些可能用到的操作首次链接可以使用工具修改初始密码我使用的是HeidiSQL portable版本,在本地运行,使用localhost链接第一次链接,会自动提示更改密码,无难度不使用密码登录打开两个CMD窗口,以管理员方式
mysqld --console --skip-grant-tables --shared-memory另外一个窗口直接不输入密码登录
mysql -uroot -p修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'acd123456@';输入以下三句命令重置root密码为空:use mysql;update user set authentication_string='' where user='root';quit;创建用户,并授权登录以下是首次安装后,新建用户,授权等操作,均在HeidiSQL portable中操作,对于不喜欢命令的人来说毫无难度-- 1. 进入mysqlmysql -u root -p-- 2. 创建用户create user 'zhangsan'@'%' identified by 'Abc927**';-- 这里表示创建一个不限制ip登录的用户 zhangsan-- 该用户的密码是 Abc927**-- %代表不限制ip登录flush PRIVILEGES;-- 刷新权限,每一次权限更改后都刷新一下-- 3. 给用户赋权grant all privileges on test_grant.* to 'zhangsan'@'%' with grant OPTION;-- 这里表示给用户eexcloud赋予数据库test_grant(这是我之前创建好的数据库)中所有表的所有权限-- with grant option表示该用户可以给其他用户赋权,但是不能超过该用户的权限-- 此时查看,用户eexcloud多了一个test_grant数据库-- 这里的all privileges 可换成select,insert,update,delete,drop,create等-- 实测:赋予eexcloud用户跟root相同的权限grant all privileges on *.* to 'zhangsan'@'%' with grant OPTION;-- 记得完成后刷新权限flush PRIVILEGES;-- 4. 查看用户权限show grants for 'zhangsan'@'%';-- 5. 撤销用户权限revoke all privileges on test_grant.* from 'zhangsan'@'%';-- 这里表示撤销用户testuser1对数据库test_grant的所有操作权限-- 注意:这里如果这么写,你会发现你打开还是有数据库test_grant(不过你无法操作该数据库了),这是因为我之前创建的时候用到了with grant option,因为all privileges 是除了with grant option的所有权限-- 执行如下语句 回收用户所有权限即可revoke all privileges,grant option from 'zhangsan'@'%';-- 6. 删除用户drop user 'zhangsan'@'%';-- 7. 查询所有用户及其权限SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;-- 也可以这样SELECT User, Host FROM mysql.user;五、可能遇到的错误操作(没出错就可以跳过了)第一种情况解决MySQL初始化报错:
mysqld: Can’t create directory ’xxxx’ (ErrorCode 2 - No such file or directory)将my.ini配置文件里的路径盘符后面的单斜杠改为双斜杠就可以了修改前:[mysqld]port = 3306basedir=E:\MySQLdatadir=E:\MySQL\data修改后:[mysqld]port = 3306basedir=E:\\MySQLdatadir=E:\\MySQL\data再执行mysqld --initialize命令会生成data文件夹及相应文件第二种mysqld -install命令时出现install/remove of the service denied错误的原因和解决办法
没有以管理员身份启动cmd.exe
【快捷键】:win+r 输入cmd ctrl+shift+enter进电脑入cmd(以管理员方式)
下面图片的是经典操作!!!
第三种
配置my.ini文件后登录有出现utf8字符集出错,将my.ini配置内容改为如下内容
[mysqld] # 设置mysql的安装目录,也就是刚才我们解压的目录basedir=E:\MySQL# 设置mysql数据库的数据的存放目录# datadir=E:\MySQL\bin# 设置默认使用的端口port=3306# 允许最大连接数max_connections=200# 允许连接失败的次数。这是为了防止有人试图攻击数据库max_connect_errors=10# 服务端使用的字符集character-set-server=utf8mb4# 数据库字符集对应一些排序等规则使用的字符集collation-server=utf8mb4_general_ci# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB# 默认使用“mysql_native_password”插件作为认证加密方式# MySQL8.0默认认证加密方式为caching_sha2_passworddefault_authentication_plugin=mysql_native_password [mysql]# 设置mysql客户端默认字符集default-character-set=utf8mb4 [client]default-character-set=utf8mb4port=3306第四种ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES);
【解决步骤】:
将my.ini的内容换成上一个错误上的内容(即是第三个错误)
删除data文件电脑
重新进行初始化mysqld --initialize --console
登录mysql -uroot -p临时密码第五种找不到MSVCP140.dll下载vc_redist.x64Visual C++ Redistributable Package找不到vcruntime140_1.dll下载最新的vc_redist.x64Visual Studio 2015、2017、2019 和 2022安装

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

幼儿智力开发注意事项有什么 开发宝宝智商要做到哪些? 五个月的宝宝怎样开发智力? 我有乙肝 我学习护理专业 不知道我是否能够参加护士资格考试 影响我今 ... 考护士证体检有乙肝还能过吗 ...数学五年级第五单元同步课时特训第58、59页答案 预算2万左右买摩托车,这10款让你追风 克拉恋人米朵的结局是什么 米朵最后和谁在一起了 ios约吗米朵攻略在克拉恋人中大结局米朵最后和谁在一起 救命啊!!!狗狗吃什么吐什么 怎么办??? 我的狗狗吃什么吐什么怎么办 狗狗突然吃什么都吐怎么办呢? 幼儿园中班安全《防烫伤》教案模板 中国有哪些禁地 古代不能去的地方叫什么 禁地有哪些 怎么把iphone5屏幕颜色弄成5s一样的 蔻丽贝儿胶原培植焕肤的明星霜有用过的不? 怎么才能让我有勇气原谅曾伤过我的人 怎么才能原谅伤害过自己的人呢? 在win7下装vc6.0 安装后没办法新建源文件和头文件 为什么过氧化氢能与高锰酸钾反应 水杯里放盐鸡蛋漂不起来原因水杯里放盐为什么鸡蛋漂不起来 我的电动车是60伏的,改成96或84伏不换电机,只换 热感冒出汗会好吗 感冒出点汗是不是好得快-为什么感冒捂出汗就好了 风寒感冒出汗有利于病情痊愈吗 感冒流汗会好吗 继承房产交易需缴纳契税吗 求吴青峰和萧敬腾唱的《世界末日》百度云啊!不是MV!!!不是MV!!!_百度... 六种颜色的喇叭花,你都见过哪些颜色的? ...生活不能自理。昨天做梦梦见舅舅可以说话了,怎么解释? ...上微信打字时老是闪屏,上QQ打字就正常,其他的时候打字也没问题,是不... 一岁多小宝宝助消化食谱有吗? 我家小猫老扑面而来的咬我,扣我,糖屎了!而且还时不时的站起来张牙舞爪... 有什么悲伤又好听的歌。、拜托了各位 谢谢 书师生恋文男教授,女主很小白拜托了各位 谢谢 客家人和汉人有什么区别? 客家人和汉人有什么区别 客家人与汉人真的存在明显区别吗?
Top