mysql 安装

  • yum 安装mysql
  • 源码编译安装mysql

通过yum安装

下载yum仓库配置安装包

MySQL Yum Repository

http://dev.mysql.com/downloads/repo/yum/

# 安装 repo 配置文件
yum localinstall mysql57-community-release-el7-11.noarch.rpm
或者
rpm -ivh mysql57-community-release-el7-11.noarch.rpm yum repolist all | grep mysql # 查看repo列表
yum list|grep mysql # 查看mysql安装包

查看仓库列表

yum-config-manager --disable mysql57-community
yum-config-manager --enable mysql56-community

管理仓库版本

或者,修改repo配置文件

/etc/yum.repos.d/mysql-community.repo

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql [mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql # 将mysql57 禁用,打开mysql56

安装

yum install -y mysql-community-server  mysql-community-client mysql-community-common mysql-community-devel mysql-community-libs

配置mysql

启动mysqld

systemctl start mysqld

如果遇到报错,可能的情况是 selinux 的关系,可以安装 setroubleshoot-server 工具,使用 sealert -a /var/log/audit/audit.log 来查看是什么原因导致的

也可以在启动前关闭selinux,启动后再开启selinux,似乎会自动把selinux 文件标签给修改过来,,

设置selinux

setenforce 0  # 临时关闭 selinux
setenforce 1 # 开启 selinux
getenforce # 查看selinux的状态

设置mysql文件的标签,可能要设置的文件

mysqld_db_t /var/lib/mysql/ibdata1

semanage fcontext -a -t mysqld_db_t /var/lib/mysql/ibdata1
restorecon -v /var/lib/mysql/ibdata1

mysql5.7的初始密码在 /var/log/mysqld.log 文件中

grep password /var/log/mysqld.log

初始化mysql

mysql_secure_installation
# 输入上面的初始密码
# 修改新的密码(要复杂一点的密码)
# 禁止root远程登录
# 删除匿名用户
# 删除test数据库
# 更新权限表

mysql5.7使用了强密码插件,密码要包含字母大小写,符号,数字,长度都有要求

可以在 /etc/my.cnf 中设置不启用这个插件

vim /etc/my.cnf

[mysqld]
#
validate-password=OFF #关闭密码验证插件

重启mysqld

systemctl restart mysqld

修改root密码

mysql -uroot -p
# 输入刚设置的密码 update mysql.user set authentication_string=password('') where user='root';
flush privileges; # 更新授权表,不然需要重启mysqld 能使新改的密码生效

mysql 安装配置到这就结束了。使用yum安装方便快捷,升级容易。

有什么疑惑可以发邮件到下面的邮箱。

2017-11-4 by achxku@163.com

mysql-5.7安装配置指导的更多相关文章

  1. Windows 8.1下 MySQL绿色版安装配置与使用

    原文:Windows 8.1下 MySQL绿色版安装配置与使用 Mysql-5.6.17-winx64操作步骤: 一.安装MySQL数据库 1.下载. 下载地址:http://downloads.my ...

  2. Ubuntu16.04中Mysql 5.7 安装配置

    记录在Ubuntu 16.04安装Mysql 5.7时遇到的一些问题. Mysql安装 使用如下命令进行安装: 1 sudo apt-get install mysql-server mysql-cl ...

  3. mysql cluster (mysql 集群)安装配置方案(转)

    一.准备 1.准备服务器 计划建立有5个节点的MySQL CLuster体系,需要用到5台服务器,但是我们做实验时没有这么多机器,可以只用2台,我就是一台本机,一台虚拟机搭建了有5个节点的MySQL ...

  4. MySQL zip版安装配置

    文章出处:http://www.cnblogs.com/winstic/,请保留此连接 这段时间在学习Python 数据库操作知识,简单整理MySQL zip文件安装方法 下载 在MySQL官网htt ...

  5. Linux下python3、virtualenv、Mysql、redis安装配置

    一.在Linux安装python解释器 1.下载python3源码包 cd /opt/ wget https://www.python.org/ftp/python/3.6.2/Python-3.6. ...

  6. MySql绿色版安装配置

    首先从官网下载MySQL的安装文件:http://dev.mysql.com/downloads/file.php?id=456318(直接选择No thanks, just start my dow ...

  7. MySQL介绍,下载,安装,配置

    MySQL用了很多年了,今天写个总结. 一.介绍 MySQL是开源软件,后来归Oracle所有.开源便于软件的完善改进.但开源不等于滥用,也不等于完全免费.MySQL有商业版,商业用途是付费的.也有免 ...

  8. Mysql for Linux安装配置之—— rpm(bundle)安装

    1.准备及安装1)下载rpm安装包(或rpm bundle)  rpm安装包包括两个(bundle会更多),一个是client,另一个是server,例如:MySQL-client-5.5.44-1. ...

  9. mysql group replication 安装&配置详解

    一.原起: 之前也有写过mysql-group-replication (mgr) 相关的文章.那时也没有什么特别的动力要写好它.主要是因为在 mysql-5.7.20 之前的版本的mgr都有着各种各 ...

  10. 1.apache php mysql phpmyadmin的安装配置

    一.安装apache ①.双击文件Apach_2.2.8_win32-x86-no_ssl.msi,弹出欢迎界面.单NEXT按钮,进入到License Agreement(许可协议)界面. 同意并ne ...

随机推荐

  1. 设置SQL脚本大小敏感

    1.设置SQL脚本大小写不敏感 USE [master]  GO  ALTER DATABASE [DatabaseName] COLLATE Chinese_PRC_CI_AI  GO 2.设置大S ...

  2. manjaro linux KDE桌面网易云音乐点击托盘图标无反应

    这是一个很奇怪的问题,它的解决方法更奇怪... 找到网易云,右键,选择“编辑应用程序” 在打开的窗口中选中应用程序一栏 将“命令”的内容替换为: 1 env XDG_CURRENT_DESKTOP=D ...

  3. python编程技巧

  4. MVC部分视图的使用

    用户访问的视图:Index.cshtml @{ ViewBag.Title = "Home Page"; } <div class="jumbotron" ...

  5. spoj COT - Count on a tree(主席树 +lca,树上第K大)

    您将获得一个包含N个节点的树.树节点的编号从1到Ñ.每个节点都有一个整数权重. 我们会要求您执行以下操作: uvk:询问从节点u到节点v的路径上的第k个最小权重 输入 在第一行中有两个整数Ñ和中号.( ...

  6. 51Nod - 1242 斐波那契(快速幂)

    斐波那契数列的定义如下:   F(0) = 0 F(1) = 1 F(n) = F(n - 1) + F(n - 2) (n >= 2)   (1, 1, 2, 3, 5, 8, 13, 21, ...

  7. java/Android String.split 字符串分割

    特殊符号分割时需加[].如下图

  8. Java日志组件1---Jdk自带Logger(java.util.logging.Logger)

    最近在看日志的一些东西,发现利用JDK自带的log也可以简单的实现日志的输出,将日志写入文件的过程记录如下: 1.新建LogUtil.Java( 里面写了几个静态方法,为log设置等级.添加log控制 ...

  9. ES6使用常量做为函数名

    重点是 要给常量加一个中括号 就是这么任性~ [SET_INFO](state) { state.userInfo = { name: cookie.getCookie('name'), token: ...

  10. java && C# 线程

      1.多个线程用到同一个资源的话,必须lock 2.为了解决,在竞争的情况下,优先分配资源给A.就是A和B线程都同时在同一时刻需要资源x,然后的话也不清楚系统是具体怎样调度的.或者说怎样调度,都有可 ...