此内容参考网上众多内容参考编辑完成,如有侵权,请告知,立刻删除
此mysql解压版zip文件在windows7企业版成功实现,其它版本按理也可以成功安装。
- 在Mysql官网下载解压版本,Mysql社区版下载链接:https://dev.mysql.com/downloads/mysql/
- 将下载的zip文档解压至电脑某个分区目录下,eg:L:\mysql-8.0.11-winx64。
- 配置环境变量,将L:\mysql-8.0.11-winx64\bin放入系统环境变量path中。
- 在解压主目录下新建my.ini文件,配置文档内容,eg:
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=L:\mysql-8.0.11-winx64 #有些电脑需要用双斜线\\
# 设置mysql数据库的数据的存放目录
datadir=L:\mysql-8.0.11-winx64\Data # 此处同上
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-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=3306
default-character-set=utf8
-
用管理员身份打开CMD命令行,用cd /d L:\mysql-8.0.11-winx64\bin进入到L:\mysql-8.0.11-winx64\bin目录下。
-
初始化数据库
mysqld --initialize --user=mysql --console
,并生成默认随机密码,记住下面代码后面的内容(随机密码)。[Note] [MY-010454] [Server] A temporary password is generated for root@localhost:
-
安装mysql,默认服务为mysql,运行命令
mysqld --install
。 -
启动mysql服务,输入命令
net start mysql
,若发生系统错误 193,不是有效的 Win32 应用程序,可删除/bin目录下名为mysqld的空文件即可。 -
更改密码前一定要先启动服务,更改密码,先输入命令:
mysql -u root -p
,密码为前者生成的随机密码。 -
当出现->时,输入更改密码命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
此步若出现错误,多次运行此命令,或者重复第8-9步骤。若还不成功,则先停止服务,删除主目录下的data文件夹,重新从第4步开始。 -
退出命令行使用
exit;
-
至此安装基本完成,停止mysql服务,运行命令:
net stop mysql
。 -
测试连接可以下载navicat premium 或navicat for mysql测试,在测试时,务必在命令行开启mysql服务,软件navicat官网下载链接:https://www.navicat.com.cn/products
附录:my.ini详细配置可参考:https://github.com/jaywcjlove/mysql-tutorial/blob/master/chapter2/2.5.md