Win10系统下安装MySQL Community Server 8.0.12
2018年9月6日 星期四 多云 锡林郭勒盟正蓝旗
1. 关于MySQL Community Server 8.0.12
MySQL Community Server 8.0.12是MySQL免费开源的社区版本。
2. 安装MySQL Community Server 8.0.12
(1)下载MySQL Community Server 8.0.12
点击MySQL Community Server 8.0.12下载该软件,依据自己Windows系统选择64位版本,还是32位版本进行下载,这里我选择下载的是64位版本的MySQL Community Server 8.0.12。

下载后解压压缩包, 因为后面安装时会对解压后的文件夹进行操作,可以依据自己习惯对解压后的压缩包的文件夹重新命名(D:\MySQL8012winx64\)。

(2)新建my.ini文件
首先说明一下,解压后的文件夹内并没有my.ini这个文件,网上有博客说需要创建该文件[1~2],也有博客说不需要创建该文件[3],我安装的时候,参考了创建my.ini文件的博客,创建了my.ini文件,my.ini文件的内容如下(参考自cherry_yami的博客:windows系统安装mysql8.0.11):

1 [mysqld] 2 # 设置3306端口 3 port=3306 4 # 设置mysql的安装目录 5 basedir=D:\MySQL8012winx64 6 # 设置mysql数据库的数据的存放目录 7 datadir=E:\MySQL_Data 8 # 允许最大连接数 9 max_connections=200 10 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 11 max_connect_errors=10 12 # 服务端使用的字符集默认为utf8mb4 13 character-set-server=utf8mb4 14 #使用–skip-external-locking MySQL选项以避免外部锁定。该选项默认开启 15 external-locking = FALSE 16 # 创建新表时将使用的默认存储引擎 17 default-storage-engine=INNODB 18 # 默认使用“mysql_native_password”插件认证 19 default_authentication_plugin=mysql_native_password 20 [mysqld_safe] 21 log-error=D:\programs\MySQL\mysql_oldboy.err 22 pid-file=D:\programs\MySQL\mysqld.pid 23 # 定义mysql应该支持的sql语法,数据校验 24 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 25 [mysql] 26 # 设置mysql客户端默认字符集 27 default-character-set=utf8mb4 28 [client] 29 # 设置mysql客户端连接服务端时默认使用的端口 30 port=3306 31 default-character-set=utf8mb4
(3)环境变量设置
网上安装MySQL Community Server 8.0.12的博客教程,有的里面有设置环境变量这一步,有的没有,我再安装的时候按照配置环境变量的步骤进行安装的,没有尝试不设置环境变量的版本。环境变量的设置过程如下:
1)控制面板→系统→高级系统设置
打开系统属性对话框,点击环境变量按钮,进入环境变量对话框,如下图所示:

2)新建系统变量

(4)安装MySQL Communication Server 8.0.12
以管理员身份运行cmd,输入相关命令,进入D:\MySQL8012winx64\bin,并通过mysql install命令进行安装

注意:
1)一定是以管理员身份运行cmd,否则会报“mysql Install/Remove of the Service Denied!”的错误。
2)网上很多博客说在执行完mysqld install命令之后,需要通过mysqld -- initialize --console命令进行初始化之后,才可以通过net start mysql成功启动mysql,但是我在执行mysqld -- initialize --console,cmd窗口报错,但是直接输入net start mysql可以启动mysql,原因目前没有找到。

至此,mySQL Community Server 8.0.12在Win10系统上安装完成,其中不足之处,还望有人给予建议,谢谢。
参考资料
[2] MySQL 8.0.11安装教程(Windows版)
[3] mysql安装过程及注意事项:
[4] 安装mysql Install/Remove of the Service Denied!错误的解决办法
浙公网安备 33010602011771号