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

点击

92af242ca63444e4964e6f6515a7e911.png

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

ecdfcb31cd0e5561be76ce0e17a69410.png

(2)新建my.ini文件

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

8fc151af2b173495fdd9b53b43b09eca.png

1 [mysqld]

2 # 设置3306端口3 port=3306

4 # 设置mysql的安装目录5 basedir=D:\MySQL8012winx646 # 设置mysql数据库的数据的存放目录7 datadir=E:\MySQL_Data8 # 允许最大连接数9 max_connections=200

10 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统11 max_connect_errors=10

12 # 服务端使用的字符集默认为utf8mb413 character-set-server=utf8mb414 #使用–skip-external-locking MySQL选项以避免外部锁定。该选项默认开启15 external-locking =FALSE16 # 创建新表时将使用的默认存储引擎17 default-storage-engine=INNODB18 # 默认使用“mysql_native_password”插件认证19 default_authentication_plugin=mysql_native_password20 [mysqld_safe]

21 log-error=D:\programs\MySQL\mysql_oldboy.err22 pid-file=D:\programs\MySQL\mysqld.pid23 # 定义mysql应该支持的sql语法,数据校验24 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES25 [mysql]

26 # 设置mysql客户端默认字符集27 default-character-set=utf8mb428 [client]

29 # 设置mysql客户端连接服务端时默认使用的端口30 port=3306

31 default-character-set=utf8mb4

(3)环境变量设置

网上安装MySQL Community Server 8.0.12的博客教程,有的里面有设置环境变量这一步,有的没有,我再安装的时候按照配置环境变量的步骤进行安装的,没有尝试不设置环境变量的版本。环境变量的设置过程如下:

1)控制面板→系统→高级系统设置

打开系统属性对话框,点击环境变量按钮,进入环境变量对话框,如下图所示:

1e7dacd6b518a054a8b1b93ac831f1d9.png

2)新建系统变量

eb60e75a11d7977cc6a254656a4017c0.png

(4)安装MySQL Communication Server 8.0.12

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

a3c7ef51bde7812958520b50df48b824.png

注意:

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,原因目前没有找到。

099a5ccb77e51d172029e777e1509434.png

至此,mySQL Community Server 8.0.12在Win10系统上安装完成,其中不足之处,还望有人给予建议,谢谢。

参考资料

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐