mysql5.7以上版本配置my.ini的详细步骤
这篇⽂章主要为⼤家详细介绍了mysql5.7以上版本配置my.ini的详细步骤,⽂中每⼀步介绍的⾮常详细,具有⼀定的参考价值,感兴趣的⼩伙伴们可以参考⼀下
Windows 64 位 mysql 5.7以上版本包解压中没有data⽬录和my-default.ini和my.ini⽂件以及服务⽆法启动的解决办法以及修改初始密码的⽅法。
mysql官⽹
以5.7.20版本为例
⾸先安装包解压后,没有⽹上教程⾥⾯提到的data⽂件夹和my-default.ini,如下图所⽰
配置环境变量请参照⽹上教程,这个⼀般没有问题,即在环境变量中Path中加⼊MYSQL解压包bin所在路径,我的是:
D:\softnew\MYSQL\mysql-5.7.20-winx64\bin
主要注意以下⼏点:
(1)my-default.ini⽂件存不存在不重要,关键需要⾃⼰在根⽬录下新建⼀个my.ini⽂件,具体内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端⼝
port = 3306
# 设置mysql的安装⽬录
basedir=D:\\softnew\\MYSQL\\mysql-5.7.20-winx64 # 允许最⼤连接数
max_connections=200
# 服务端使⽤的字符集默认为8⽐特编码的latin1字符集character-set-server=utf8
# 创建新表时将使⽤的默认存储引擎
default-storage-engine=INNODB
可以直接复制粘贴,主要修改下basedir后的路径,注意路径中为\\⽽⾮\(2)请不要⾃⼰创建data⽂件夹
⽹上很多教程建议⾃⼰新建⼀个空data⽂件夹,再在my.ini⽂件中增加⼀句:
1 2# 设置mysql数据库的数据的存放⽬录
datadir=D:\\softnew\\MYSQL\\mysql-5.7.20-winx64\\data
这样会导致服务⽆法启动,不要添加这⼀句,也不要⾃⼰新建data⽂件夹,由mysql⾃动⽣成data就好,具体来说:
1)以管理员的⽅式打开cmd命令窗⼝(直接打开cmd运⾏,可能会报错),并且进⼊到mysql安装⽬
录的bin⽬录下。然后输⼊命令mysqld install 显⽰成功
2)再输⼊:mysqld –initialize 此时应该没有任何提⽰
3)再输⼊:net start mysql 显⽰
最后data⽂件夹⾥⾯的内容应该显⽰为:mysql下载下来是一个文件夹
另注:第⼀次登陆MYSQL时,会提⽰要求输⼊初始密码,这是考虑安全因素,命令:mysqld –initialize会随机⽣成密码。初始密码在上图data⽂件夹下的⽂件中,可以⽤记事本打开,⽤ctrl+f 查功能到如下⼀⾏记录:
[Note] A temporary password is generated for root@localhost: NZ+uhXPq1zN.
其中NZ+uhXPq1zN.即为初始密码(注意.号不要漏了)
进⼊后可以⽤如下命令修改,这⾥密码改为root:
1ALTER USER'root'@'localhost'IDENTIFIED BY'root';
这⾥是5.7.22版本,显⽰基本如下:
谢谢!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论