CentOS7 64位下MySQL5.7安装与配置(YUM)

安装环境:CentOS7 64位 MINI版,安装MySQL5.7

1、配置YUM源

在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/

下载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版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。改完之后的效果如下所示:

2、安装MySQL

shell> yum install mysql-community-server

3、启动MySQL服务

shell> systemctl start mysqld

查看MySQL的启动状态

shell> systemctl status mysqld

● mysqld.service - MySQL Server

Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)

Active: active (running) since 五 2016-06-24 04:37:37 CST; 35min ago

Main PID: 2888 (mysqld)

CGroup: /system.slice/mysqld.service

└─2888 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

6月 24 04:37:36 localhost.localdomain systemd[1]: Starting MySQL Server...

6月 24 04:37:37 localhost.localdomain systemd[1]: Started MySQL Server.

4、开机启动

shell> systemctl enable mysqld

shell> systemctl daemon-reload

5、修改root本地登录密码

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 ‘MyNewPass4!‘;

或者

mysql> set password for ‘root‘@‘localhost‘=password(‘MyNewPass4!‘);

注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误,如下图所示:

通过msyql环境变量可以查看密码策略的相关信息:

mysql> show variables like ‘%password%‘;

validate_password_policy:密码策略,默认为MEDIUM策略

validate_password_dictionary_file:密码策略文件,策略为STRONG才需要

validate_password_length:密码最少长度

validate_password_mixed_case_count:大小写字符长度,至少1个

validate_password_number_count :数字至少1个

validate_password_special_char_count:特殊字符至少1个

上述参数是默认策略MEDIUM的密码检查规则。

共有以下几种密码策略:

策略 检查规则

0 or LOW Length

1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters

2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file

MySQL官网密码策略详细说明:http://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_policy

修改密码策略

在/etc/my.cnf文件添加validate_password_policy配置,指定密码策略

选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件

validate_password_policy=0

如果不需要密码策略,添加my.cnf文件中添加如下配置禁用即可:

validate_password = off

重新启动mysql服务使配置生效:

systemctl restart mysqld

6、添加远程登录用户

默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户,为了安全起见,我添加一个新的帐户:

mysql> GRANT ALL PRIVILEGES ON . TO ‘yangxin‘@‘%‘ IDENTIFIED BY ‘Yangxin0917!‘ WITH GRANT OPTION;

7、配置默认编码为utf8

修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:

[mysqld]

character_set_server=utf8

init_connect=‘SET NAMES utf8‘

重新启动mysql服务,查看数据库默认编码如下所示:

默认配置文件路径:

配置文件:/etc/my.cnf

日志文件:/var/log//var/log/mysqld.log

服务启动脚本:/usr/lib/systemd/system/mysqld.service

socket文件:/var/run/mysqld/mysqld.pid

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-09/135288.htm

linux

原文地址:https://www.cnblogs.com/love-yf/p/8278644.html

时间: 2024-08-11 08:36:28

CentOS7 64位下MySQL5.7安装与配置(YUM)的相关文章

CentOS7 64位下MySQL5.7安装与配置

1.下载并安装MySQL官方的 Yum Repository 下载安装用的Yum Repository [[email protected] ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 修改文件权限,这一步一般可以省略 [[email protected] ~]# chmod 755 mysql57-community-release-el7-10.noarch.rpm 安

vsftpd在Ubuntu 64位下的多用户多目录配置

研究了两天vsftpd,从网上找了很多资料,不是出这问题就是那问题,幸好终于解决了,下面贴出我的配置过程.不喜勿喷... 一.安装vsftpd sudo apt-get install vsftpd 安装完以后大致的目录介绍 /etc/vsftpd/vsftpd.conf 主配置文件 /usr/sbin/vsftpd Vsftpd的主程序 /etc/rc.d/init.d/vsftpd 启动脚本 /etc/pam.d/vsftpd PAM认证文件(此文件中file=/etc/vsftpd/ftp

CentOS7 64位下MySQL安装与配置(YUM)

安装环境:腾讯云CentOS7 64位安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ 下载mysql源安装包 [[email protected] ~]# > wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 安装mysql源 [[email protected] ~]# > yum

CentOS6.5 64位下源码安装PostgreSQL9.5.1

1.官方下载源码文件 http://www.postgresql.org/ftp/source/v9.5.1/ 2.添加用户 [[email protected] ~]#  useradd postgres [[email protected] ~]#  passwd postgres Changing password for user postgres. New password: Retype new password: passwd: all authentication tokens

CentOS7 (64位) 下QT5.5 连接MySQL数据库(driver not loaded)

用qt连接MySQL需要共享库 libqsqlmysql.so的驱动,路径在plugin/sqldrivers目录下,乍看已经可用了,其实不然. 用ldd命令分析一下,libmysqlclient_r.so.16 => not found ,后明显libmysqlclient_r.so.16 缺少另一个共享库,他们是依赖关系,解决了这个问题qt才能真的连接到mysql数据库.而我的/usr/lib64/下的共享库版本比较高是libmysqlclient.so.18,想到了一个比较投机的想法ln创

阿里云 centos7 64位搭建JAVA环境-----安装JDK(2)

mysql安装好以后,把jdk环境配置一下. 首先下载jdk 8,在官网下载. 找到链接 http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-i586.tar.gz 然后在控制台用wget命令执行: wget http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c

window7 64位下Android studio 安装genymotion模拟器

1.登录genymotion官网注册一个账号才能下载,注册号之后 2.点击buy genymotion   3.选择free免费 点击download 4. 选择系统,点击get genymotion 可以选择没有vituaiBox,如果你安装有 之后便进行下载了 5.下载好之后双击安装即可 6.根据提示下载一个版本的手机镜像文件,便可以运行 7.点击start便可以运行了   二.Android studio 安装 genymotion插件 1.(1)在Android Studio中选择Fil

cnetos7 64位系统 nfs服务安装与配置

cetnos7下部分命令已变,例如ifconfig变更为ip addr 使用yum安装nfs yum -y install nfs-unitls rpcbind 修改配置文档/etc/exports 初开始文档里没有任何内容,可以自行添加: /opt/test/ 192.168.1.0/24(rw,no_root_squash,no_all_squash,sync) 使配置生效 exportfs -r 查看是否安装了nfs rpm -qa | grep nfs rpcbind 启动nfs ser

MySQL5.7安装与配置(YUM)

安装环境:CentOS7 64位,MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/  # 下载mysql源安装包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm # 安装mysql源 shell> yum localinstall mysql57-community-rel