Windows安装解压版Mysql
下载从官网上下载ZIP然后解压 配置my.ini解压后根目录新建一个my.ini 内容如下 [mysql] #设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置mysql的安装目录 basedir=D:ProgramFiles_QYmysql-5.7.24-winx64 #设置mysql数据库的数据存储目录,必须是data,或者是xxxdata datadir=D:ProgramFiles_QYmysql-5.7.24-winx64data #服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 #设置端口 port = 3306 #允许最大连接数 max_connections=200 #创建新表时将使用的默认存储引擎 default-storage-engine=INNODB [client] port=3306 default-character-set=utf8 配置环境变量win+R输入sysdm.cpl,找到环境变量,添加MYSQL_HOME系统变量,值为mysql解压路径。 在Path后面加上%MYSQL_HOME%bin; 将Mysql安装为服务安装默认的Mysql服务,读取指定my.ini选项配置文件中的设置,这里最好把MySQL Service换成Mysql mysqld --install "MySQL Service" --defaults-file="D:ProgramFiles_QYmysql-5.7.24-winx64my.ini" 注意: MySQL Service为服务名,带空格需用引号(最好就写mysql,不然启动/停止/移除服务等都要用双引号) D:ProgramFiles_QYmysql-5.7.24-winx64my.ini为my.ini路径,带空格需用引号 可能遇到的问题 MSVCR120.dll文件丢失错误的解决方案下载?VC redist packages for x64,下载完成,点击运行即可 初始化Mysqlmysqld --defaults-file="D:ProgramFiles_QYmysql-5.7.24-winx64my.ini" --initialize 初始化完毕后,mysql目录下面会出现data文件夹 启动Mysqlnet start "mysql service" 停止MySQL服务,输入命令:net stop?"mysql service" 移除MySQL服务,输入指令:mysqld -remove?"mysql service" 之所以这里都用"mysql service",就是因为上面做的孽,install时老老实实写mysql就好了。这里也可以移除后再重装。 更改密码再开启另外一个cmd窗口,输入mysql。版本不同,有的默认为空密码,有的默认为临时密码(5.7版本以上) mysql -u root -p -h?127.0.0.1 输入临时密码(在指定的datadir目录下的XXX.err日志文件里) 更改系统库 use mysql 更改root密码 update user set authentication_string=password(‘root‘) where user=‘root‘ 或者用命令 set password=password(‘root‘); 然后重新登录 mysql -u root -p 123456 -h?127.0.0.1 mysql5.7临时密码过期问题解决方案 删掉data目录,重新初始化mysql。(不知道为什么,我初始化了三次才登进去,用临时密码时连接最好用Navicat测试连接,连接成功用Navicat连进去也会让你初始化密码)。 也可以用下面这种方法 执行 mysql_secure_installation 输入上面生成的临时密码 然后登陆让你设置新密码,这里会让你安装一个验证密码安全度的插件,装了就要遵守那个规则(low安全度的都要8位),为了在开发中不添加麻烦,我们选择不安装。 允许其他电脑连接登录mysql -u root -p 允许所有IP(*.*)以root和root登录此服务器(%) grant all privileges on *.* to [email?protected]‘%‘? identified by ‘root‘ 开放防火墙端口3306 打开控制面板,找到防火墙高级选项,选择入站规则,添加指定端口TCP为3306 可能遇到问题启动时报错,启动不了。然后查看日志 发现初始化时不认识defaults-file,网上查询一下,发现是参数写倒了应该把 mysqld --initialize --defaults-file="D:ProgramFiles_QYmysql-5.7.24-winx64my.ini" ?改为(前文已更正) mysqld --defaults-file="D:ProgramFiles_QYmysql-5.7.24-winx64my.ini" --initialize (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 09、组策略之软件分发(01-02)
- windows-server-2008 – 2008 Sever随机重启
- 从hook开始聊聊那些windows内核数据结构
- Windows – MSSQL两个数据库服务器1数据库
- FPGA QuartusII 13.0.1+ModelSim SE 10.1a联合仿真以及Hell
- 如何创建一个独立的(没有DLL文件依赖项)C Builder控制台应用
- windows-7 – HUnavailableException:可能没有足够的副本来
- 电脑-PC端-Windows-代理×××
- WIN32 C++ 遍历文件夹
- windows-server-2003 – Windows Server 2003 – 将C:分区
- active-directory – 带有O365的AD组和分发组
- slice :: chunks / windows是否有等效的迭代器循
- 什么是最常见的Windows版本控制软件?
- windows-server-2008 – 如何判断安装SQL Server
- Windows上的iOS和Android开发
- 如何在Windows中为当前用户的登录会话获取唯一ID
- window.unload上的jQuery帖子(窗口或浏览器关闭)
- 重新注册Net Framework 2.0/4.0 报错0x8007000B
- 文字编程 – 在Windows中以CWEB格式读取代码的最
- windows-server-2003 – 为什么Windows Server 2