mysql server win10_Win10系统下安装MySQL Community Server 8.0.12
Win10系统下安装MySQL Community Server 8.0.122018年9月6日 星期四 多云 锡林郭勒盟正蓝旗1. 关于MySQL Community Server 8.0.12MySQL Community Server 8.0.12是MySQL免费开源的社区版本。2.安装MySQL Community Server 8.0.12(1)下载MySQL Community...
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
点击

下载后解压压缩包, 因为后面安装时会对解压后的文件夹进行操作,可以依据自己习惯对解压后的压缩包的文件夹重新命名(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:\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)控制面板→系统→高级系统设置
打开系统属性对话框,点击环境变量按钮,进入环境变量对话框,如下图所示:

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系统上安装完成,其中不足之处,还望有人给予建议,谢谢。
参考资料
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐


所有评论(0)