MySQL---如何在window 10和CentOS 7系统下安装MySQL

Windows 10


安装准备


下载安装包

网盘下载MySQL 密码: qx67
这里写图片描述
官网下载
这里写图片描述

检查操作系统类型

使用快捷键win+pause 查看需要安装32(x86)位还是64位(x64)
这里写图片描述

检查系统是否已安装MySQL

如果系统中已经安装过MySQL那么建议完全卸载之后重新安装。
这里写图片描述

开始安装


执行安装包

这里写图片描述

选择安装类型

  • Developer Default : 开发者默认,会安装所有MySQL开发需要的产品,不建议使用
  • Server only : 只安装MySQL服务,通常在部署MySQL服务使用
  • Client only : 只安装MySQL客户端
  • Full : 安装MySQL包含的所有产品和特性
  • Custom:用户自定义安装 ,!!!本文采用用户自定义安装!!!

这里写图片描述

选择安装产品和特性

安装能够满足MySQL开发的基本组件,这里选择MySQL Server,选择x86还是x64根据系统类型决定。
这里写图片描述
选择之后,继续下一步即可。
这里写图片描述

开始配置


配置类型和网络

MySQL安装包给我们默认提供了最佳配置, 此处配置保持默认即可,一路下一步。

这里写图片描述
这里写图片描述
这里写图片描述

配置帐号密码

MySQL安装完成之后,需要给root用户设置密码,这里密码设置完成之后,务必牢记,后续使用root用户访问MySQL服务时必须使用该密码。
这里写图片描述

配置MySQL服务

MySQL作为一个服务程序,将其设置为Windows服务和开启自动启动。
这里写图片描述

执行配置生效

上面每一步填写的配置到此并未正真生效,需要执行下面步骤使得配置生效。
这里写图片描述

使用MySQL


查看Windows下的MySQL服务。

使用快捷键win+R,输入services.msc打开Windows服务。
这里写图片描述

通过MySQL Client连接MySQL服务

通过MySQL 命令行客户端连接MySQL服务
直接输入密码,就能连上数据库:
这里写图片描述

化简


MySQL命令添加到PATH路径

在windows平台下找到MySQL的安装路径 (例如:Windows 10 64位系统默认安装在 C:\Program Files\MySQL\MySQL Server 5.7)
这里写图片描述

直接在命令行窗口使用MySQL命令

配置MySQL命令到PATH路径之后,访问MySQL的时候就可以在任意命令行窗口上执行mysql -u root -p命令连接数据库服务。
执行MySQL命令mysql -u root -p,输入密码,就能进行数据库操作了:
这里写图片描述

CentOS 7


下载mysql源安装包

shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

安装mysql源

shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm

检查mysql源是否安装成功

shell> yum repolist enabled | grep “mysql.-community.
这里写图片描述
看到上图表示安装成功。
可以修改vim /etc/yum.repos.d/mysql-community.repo源,改变默认安装的mysql版本。比如要安装8.0版本,将5.7源的enabled=1改成enabled=0。然后再将8.0源的enabled=0改成enabled=1即可。改完之后的效果如下所示:

这里写图片描述

安装MySQL

shell> yum install mysql-community-server

启动MySQL服务

shell> systemctl start mysqld
查看MySQL的启动状态
shell> systemctl status mysqld
这里写图片描述

设置开机启动

shell> systemctl enable mysqld
shell> systemctl daemon-reload

修改登录密码

mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:
shell> grep ‘temporary password’ /var/log/mysqld.log
这里写图片描述
shell> mysql -uroot -p
mysql> ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘MyNewPass1!’;
密码的修改存在校验规则,不符合规则会报错如下:
这里写图片描述
通过msyql环境变量可以查看密码策略的相关信息:
mysql> show variables like ‘%password%’;
这里写图片描述
validate_password_dictionary_file:密码策略文件,策略为STRONG才需要
validate_password_length:密码最少长度
validate_password_mixed_case_count:大小写字符长度,至少1个
validate_password_number_count :数字至少1个
validate_password_policy:密码策略,默认为MEDIUM策略
validate_password_special_char_count:特殊字符至少1个

上述参数是默认策略MEDIUM的密码检查规则。
共有以下几种密码策略:

策略检查规则
LOWLength
MEDIUMLength; numeric, lowercase/uppercase, and special characters
STRONGLength; numeric, lowercase/uppercase, and special characters; dictionary file

MySQL官网密码策略详细说明:dev.mysql.com

我们这里将validate_password_policy设定为LOW,将密码的最小长度设为想要的长度:
shell> vi /etc/my.cnf
set global validate_password_policy=0;
set global validate_password_length=4;
这里写图片描述

执行上述操作后,在执行密码修改的代码就能修改成自己想要的简单密码啦
这里写图片描述

配置默认编码为utf8

修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:
[mysqld]
character_set_server=utf8
init_connect=’SET NAMES utf8’

重新启动mysql服务,查看数据库默认编码如下所示:
这里写图片描述

❤安装过程中出现任何问题,欢迎你们留言❤

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值