CentOS 7.2下MySQL的安装与相关配置_Mysql

一、相关配置如下

     操作系统: CentOS 7.2

     MySQL版本: 5.7.x

二、下载安装

2.1 下载rpm包

选择相应的版本:系统版本和包版本. 系统版本可以通过 uname -a 来查看:

wget http://repo.mysql.com//mysql57-community-release-el7-9.noarch.rpm

2.2 下载安装软件源

sudo yum localinstall platform-and-version-specific-package-name.rpm

platform-and-version-specific-package-name.rpm 这个就是跟上面那个匹配的,对于上例来说也就是 mysql57-community-release-el7-9.noarch.rpm .

说明: 这个操作是会将 MySQL Yum repository 添加到系统的 repository list ,还会下载 GnuPG key 来检查软件包的完整性.

可以查看系统是否添加了该源:

shell> yum repolist all | grep mysql

通过上述命令的输出结果来判断.

2.3 安装MySQL

sudo yum install mysql-community-server

2.4 启动MySQL Server

sudo systemctl start mysqld

可以查看server运行状况

systemctl status mysqld

要让mysql开机启动可以通过该命令设置: systemctl enable mysqld.service

注意是 mysqld ,有个 d .

2.5 初始化设置

mysql_secure_installation

该命令会要你设置一些密码等信息.

到这里所有步骤都走完了,如果有问题可以参考下面.

三、问题

Q1. 初始化要求登录密码:

原因: MySQL 5.7及以上在安装的时候会生成一个随机的临时密码,存在这里: /var/log/mysqld.log ,可以通过下面方法来获取该密码:

sudo grep 'temporary password' /var/log/mysqld.log

Q2. 设置密码出现 Password Policy问题

也就是为什么不能设置6位密码的问题.

原因: MySQL里带了一个密码验证的插件来防止密码设置过于简单.

可以先设置一个复杂的密码,然后再修改密码要求后再改成简单的,这个 复杂密码的要求 是:

     1.  特殊字符

     2.  大小写字母

     3.  数字

     4.  长度8位

这里给个示范密码: !Aa112233 .

在用新的密码登录之后,先查看密码相关的变量:

SHOW VARIABLES LIKE 'validate_password%';

+--------------------------------------+--------+
| Variable_name            | Value |
+--------------------------------------+--------+
| validate_password_dictionary_file  |    |
| validate_password_length       | 8   |
| validate_password_mixed_case_count  | 1   |
| validate_password_number_count    | 1   |
| validate_password_policy       | MEDIUM |
| validate_password_special_char_count | 1   |
+--------------------------------------+--------+

上面的这些变量就是关于密码的限制,这个可以改:

mysql> SET GLOBAL validate_password_policy = LOW;
mysql> SET GLOBAL validate_password_length = 6;
mysql> SET GLOBAL validate_password_number_count = 0;
mysql> SET GLOBAL validate_password_mixed_case_count = 0;
mysql> SET GLOBAL validate_password_special_char_count = 0;

然后可以设置6位的密码了.

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能有所帮助,如果有疑问大家可以留言交流。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索centos7
, mysql配置
centos安装配置mysql
centos7安装配置mysql、centos安装配置mysql、centos mysql 配置、centos mysql配置文件、centos mysql主从配置,以便于您获取更多的相关知识。

时间: 2024-10-27 05:01:21

CentOS 7.2下MySQL的安装与相关配置_Mysql的相关文章

CentOS 6.5 下MySQL 5.7.12主从复制配置详解

为什么使用主从架构? 1.实现服务器负载均衡: 2.通过复制实现数据的异地备份: 3.提高数据库系统的可用性: 4.可以分库[垂直拆分],分表[水平拆分]: 主从配置的前提条件 1.MySQL版本一致: 你还没有安装MySQL? 请参考:CentOS 6.5 下安装MySQL 5.7.12,使用官网下载的rpm安装包 2.MySQL中的数据一致: 不一致就把它们搞一致! 3.操作前停止一切更新操作(写入.更新.删除等): 配置master(主服务器) vi /etc/my.cnf #[必须]启用

CentOS 7.0下使用yum安装mysql的方法详解_Mysql

CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1.下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2.安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mys

Linux下MySQL的安装与配置

  在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今天,需要在Linux下用Qt连接MySQL.遂安装配置了一把. 1)首先检查系统中是否已经安装了MySQL 在终端里面输入 sudo netstat -tap | grep mysql 若没有反映,没有显示已安装结果,则没有安装.若如下显示,则表示已经安装 2)如果没有安装,则安装MySQL. 在终端输入 sudo apt-get install mysql-server mysql-clien

Ubuntu系统下MySQL的安装与配置

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   Ubuntu系统下MySQL的安装与配置如下: 安装MySQL sudo apt-get install mysql-server 这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置. 配置MySQL 注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mys

Ubuntu 13.04/CentOS 6.4 下C++开发时的相关设置

Ubuntu 13.04/CentOS 6.4 下C++开发时的相关设置 一.基本设置 首先,为了可以使我们的c++ 可以找到 iostream类,std标准库,我们需要在C/C++ General->Paths and Symbols 中添加include dictionarys. 当然,从c/c++ Build ->settings->gcc c++ complier中也可以添加.这样,我们便可以解决include包含问题. 其次,On a project with two targ

Linux VPS下MySQL的安装配置和优化

MySQL是Linux的重要组件,所有的Linux几乎都自带MySQL.RasHost VPS为了给所有客户提供一个干净的VPS环境,没有预装MySQL,毕竟不是所有的客户都用MySQL. 本文给出在Linux VPS下怎样手工安装配置和优化mysql 安装 在Debian/Ubuntu下: apt-get install mysql-server-5.0 在CentOS下: yum install -y mysql-server 配置 主要是中文环境配置,配置MySQL全面缺省支持UTF-8.

Windows下MySQL下载安装、配置与使用

用过MySQL之后,不论容量的话,发现比其他两个(sql server .oracle)好用的多,一下子就喜欢上了.下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤. (我这个写得有点太详细了,甚至有些繁琐,有很多步骤在其他的教程文档里都是省略掉的,但我还是要写出来,因为我当时走了很多弯路,我希望你们能够避免我走的这些弯路.当然,知道同学的可以略过,选择你想知道的地方看) 第一大步:下载.(不需要注册也可以下载,直接点下面的no thanks) a.俗话说:"巧妇难为无米之炊"嘛!我

CentOS 5.4下的Memcache安装步骤(Linux+Nginx+PHP+Memcached)_Linux

一.源码包准备 服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-v1.4.4 .下载:http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent, libevent的最新版本是libevent-1.4.13-stable.(如果你的系统已经安装了libevent,可以不用安装)官网:http://w

详解CentOS下MySQL的my.cnf参数配置优化

PS:本配置文件针对Dell R710,双至强E5620.16G内存的硬件配置.CentOS 5.6 64位系统,MySQL 5.5.x 稳定版.适用于日IP 50-100w,PV 100-300w的站点,主要使用InnoDB存储引擎.其他应用环境请根据实际情况来设置优化. # 以下选项会被MySQL客户端应用读取. # 注意只有MySQL附带的客户端应用程序保证可以读取这段内容. # 如果你想你自己的MySQL应用程序获取这些值. # 需要在MySQL客户端库初始化的时候指定这些选项. # [