mysql怎么改环境 mysql57环境变量配置( 二 )


添加配置文件
在MySQL的安装目录(例如我的是D:\Program Files\mysql-5.7.10-winx64)下 , 建立新文本文件txt,并将其命名为my.ini(注意扩展名也要修改) 。
双击打开该文件,并在其中添加内容如下:
[mysqld]
basedir=D:\Program Files\mysql-5.7.10-winx64
datadir=D:\Program Files\mysql-5.7.10-winx64\data
port = 3306
保存后关闭
初始化数据库
以管理员自身份打开CMD执行以下命令(注意必须以管理员身份打开,否则报错)
mysqld --initialize --user=mysql --console
在控制台消息尾部会出现随机生成的初始密码,记下来(因为有特殊字符 , 很容易记错 , 最好把整个消息保存在记事本里)
如果上述命令运行不成功请用以下命令代替:
%MYSQL_HOME%\bin\mysqld --initialize --user=mysql --console
如果仍然不成功请检查第2步
将MySQL添加到系统服务
以管理员自身份打开CMD执行以下命令(注意必须以管理员身份打开,否则报错)
mysqld --install MySQL
net start MySQL
安装成功,则显示“服务已启动成功”
如果上述命令运行不成功,可以用以下命令代替:
%MYSQL_HOME%\bin\mysqld --install MySQL
net start MySQL
(第2步改了之后,之前这里忘记了更改,谢谢网友穆novA的提醒,2016.6.12)
安装成功,则显示“服务已启动成功”
如果仍然不成功请检查第2步
6
启动MySQL并修改密码
在CMD控制台里执行命令mysql -u root -p
回车执行后,输入刚才记录的随机密码
执行成功后,控制台显示 mysql,则表示进入mysql
输入命令set password for root@localhost = password('123'); (注意分号)
此时root用户的密码修改为123
windows环境mysql环境变量设置方法1、对于命令控来说,在cmd命令下行下操作很方便,但有时需要直接在命令行床空执行mysql这样的命令,会出现”mysql不是内部或外部命令“这样的错误提示,原因是mysql其实是一个exe文件,存放于myql安装路径/bin下,因此需要将mysql的安装路径配置到path环境变量中,如此以后就不用每次都cd到mysql路径下了;
2、设置完成后我们再试试看-cmd--mysql
【mysql怎么改环境 mysql57环境变量配置】 已经连接上mysql了 , 接下来我们可以使用dml、sql语言来创建我们自己的数据库了;
3、首先 , 要创建一个数据库名字为test_user;
创建成功!
4、创建一个张数据表,使用脚本即可 。
注意,创建table之前一定要use databasename;
你能用这个命令得到mysqld服务器缺省缓冲区大?。?
shellmysqld--help
这个命令生成一张所有mysqld选项和可配置变量的表 。输出包括缺省值并且看上去象这样一些东西:
如果有一个mysqld服务器正在运行,通过执行这个命令 , 你可以看到它实际上使用的变量的值:
shellmysqladminvariables
每个选项在下面描述 。对于缓冲区大小、长度和栈大小的值以字节给出,你能用于个后缀“K”或“M”指出以K字节或兆字节显示值 。例如,16M指出16兆字节 。后缀字母的大小写没有关系;16M和16m是相同的 。
你也可以用命令SHOWSTATUS自一个运行的服务器看见一些统计 。见7.21SHOW语法(得到表、列的信息) 。
back_log
要求MySQL能有的连接数量 。当主要MySQL线程在一个很短时间内得到非常多的连接请求 , 这就起作用 , 然后主线程花些时间(尽管很短)检查连接并且启动一个新线程 。back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中 。只有如果期望在一个短时间内有很多连接 , 你需要增加它,换句话说,这值对到来的TCP/IP连接的侦听队列的大小 。你的操作系统在这个队列大小上有它自己的限制 。Unixlisten(2)系统调用的手册页应该有更多的细节 。检查你的OS文档找出这个变量的最大值 。试图设定back_log高于你的操作系统的`限制将是无效的 。

推荐阅读