0. 说明

参考

  centos7.2安装MySQL

  CentOS 7 下 Yum 安装 MySQL 5.7

两种方式安装 MySQL

  安装 MySQL(yum) & 安装 MySQL(yum)


1. 验证是否已经安装 MySQL

# 检查是否安装了 MySQL
rpm -qa | grep mysql # 检查是否安装了mariadb
rpm -qa | grep mariadb # 一般使用此命令即可卸载成功
rpm -e xxx # 卸载不成功时使用此命令强制卸载
rpm -e --nodeps xxx

2. 安装 MySQL(yum)

# 下载 MySQL 源
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm # 安装 MySQL 源
yum -y install mysql57-community-release-el7-.noarch.rpm # 安装 MySQL
yum -y install mysql-community-server # 启动并修改配置 MySQL 密码
centos> systemctl start mysqld
centos> systemctl enable mysqld # 生成临时密码
grep "password" /var/log/mysqld.log # 生成后的效果显示如下
--14T04::.080507Z [Note] A temporary password is generated for root@localhost: T<HTR#6Gngds # 临时密码为
T<HTR#6Gngds # 登陆 MySQL 和修改 root 用户密码
# 登陆 MySQL
mysql -uroot -p
Enter password: 上面生成的临时密码 # 修改 root 用户密码,新密码XXXXXXXXXX为8位以上包含大小写字母、数字和符号
mysql> alter user 'root'@'localhost' identified by 'XXXXXXXXXX';
  Query OK, rows affected (0.00 sec) # 重新登陆 MySQL
 mysql -uroot -pXXXXXXXXXX # 允许远程访问
# 赋予 root 用户远程访问权限
  mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'XXXXXXXXXX' WITH GRANT OPTION; # 防火墙配置
 firewall-cmd --permanent --add-port=/tcp
 firewall-cmd --reload # 配置默认编码为 utf8
vi /etc/my.cnf # 在[mysqld]下添加如下键值对
character_set_server=utf8
init_connect='SET NAMES utf8' #重启 MySQL 使配置生效
systemctl restart mysqld

3. 安装 MySQL(local)

# 使用 Xftp 将 MySQL 的源和安装文件发送到 /home/centos 目录下

# 安装 MySQL 源
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
# 安装 MySQL
cd mysql
sudo yum -y localinstall *
# 启动并修改配置 MySQL 密码
  centos> systemctl start mysqld
  centos> systemctl enable mysqld   # 进入 MySQL 中
  centos> mysql -uroot

  # 设置 MySQL 密码为root
  mysql> update mysql.user set password=password('root');   # 刷新权限列表
  mysql> flush privileges;   # 退出 MySQL 并重新进入
  mysql> exit
  centos> mysql -uroot -proot

CentOS7 中安装 MySQL的更多相关文章

  1. centos7中安装mysql

    centos7中安装mysql网上已经很多资源了,我就不在赘述了.我这里只是记录下我安装的时候出现的一些问题. 原文:https://www.cnblogs.com/bigbrotherer/p/72 ...

  2. CentOS7中安装MySQL(简便)及 网站的搭建

    一.首先,我们需要配置CentOS7中网络环境的搭建,物理机IP为192.168.100.39,虚拟机IP为192.168.100.139,网络模式设置为桥接模式 ,再进入系统挂载光盘.输入命令   ...

  3. 如何在 Centos7 中安装 Mysql 5.7

    一.下载安装包 (1). 下载MySQL源码 (进入/usr/local/src目录,使用wget下载) cd /usr/local/src wget https://dev.mysql.com/ge ...

  4. Centos7中安装Mysql及配置

    CentOS 7 安装 MySQL 首先检查 MySQL 是否已安装 yum list installed | grep mysql 如果有的话 就全部卸载 yum -y remove +数据库名称 ...

  5. rpm方式在centos7中安装mysql

    .安装MySQL server 首先下载好mysql的rpm安装包 使用rpm命令安装: rpm -ivh MySQL-server--.glibc23.i386.rpm #rpm -ivh MySQ ...

  6. 在 Docker 的 CentOS7 镜像 中安装 mysql

    在 Docker 的 CentOS7 镜像 中安装 mysql 本来以为是个很简单的过程居然折腾了这么久,之前部署云服务器时也没有好好地记录,因此记录下. 特别提醒:本文的操作环境是在 Docker ...

  7. CentOS7下安装MySQL并配置远程连接

    一.CentOS7下安装MySQL数据库 CentOS7默认的安装包里面已经没有 MySQL-Server安装包了,远程镜像中也没有了. 默认的是MariaDB (MySQL的一个分支,开发这个分支的 ...

  8. CentOS7.4安装MySQL踩坑记录

    CentOS7.4安装MySQL踩坑记录 time: 2018.3.19 CentOS7.4安装MySQL时网上的文档虽然多但是不靠谱的也多, 可能因为版本与时间的问题, 所以记录下自己踩坑的过程, ...

  9. centos7上安装 mysql

    centos7上的安装是和其他的版本不一样的 ,因为centos上的安装与centos的操作是不通了的 在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装 ...

随机推荐

  1. 浅谈 Unix I/O 模型

    原文出处:http://miaoo.in/talk-about-unix-io-model.html 在实际应用中,数据操作通常分为输入和输出,那么以输入为例,在操作系统中,一个数据的输入通常分为以下 ...

  2. Java并发编程-synchronized指南

    在多线程程序中,同步修饰符用来控制对临界区代码的访问.其中一种方式是用synchronized关键字来保证代码的线程安全性.在Java中,synchronized修饰的代码块或方法不会被多个线程并发访 ...

  3. LVS专题-(3) 虚拟ip理解

    1.虚拟IP是什么? 要是单讲解虚拟 IP,理解起来很困难,所以干脆把 动态 IP .固定 IP .实体 IP 与虚拟 IP都讲解一下,加深理解和知识扩展 实体 IP:在网络的世界里,为了要辨识每一部 ...

  4. Cglib invoke以及invokeSuper的一点区别

    简单记录下,解决的一个问题,Cglib的invoke和invokeSuper的区别: 简而言之,invoke方法调用的对象没有增强过,invokeSuper方法调用的对象已经是增强了的,所以会再走一遍 ...

  5. flex弹性布局学习总结

    本文首次发布在我的个人博客:Claiyre的个人博客 https://claiyre.github.io/ 博客园地址:http://www.cnblogs.com/nuannuan7362/如需转载 ...

  6. 并发编程之 ConcurrentLinkedQueue 源码剖析

    前言 今天我们继续分析 java 并发包的源码,今天的主角是谁呢?ConcurrentLinkedQueue,上次我们分析了并发下 ArrayList 的替代 CopyOnWriteArrayList ...

  7. C# Azure 用Webhook添加警报规则

    本篇文章的目的是什么? Azure云端一直困扰着我的是,如果遇到数据库累积数据量过大.数据库DTU过大.应用程序服务访问量过大等,我们都没办法知道他们什么时候过大.只能做的是,我们天天看着我们的应用, ...

  8. RDLC报表带搜索与传参数功能演示(ASP.NET MVC)

    昨晚有演示了<ASP.NET MVC应用程序展示RDLC报表>http://www.cnblogs.com/insus/p/3665295.html RDLC报表.在实现过程中,有遇上了诸 ...

  9. MVC应用程序的jQuery代码重构

    先看看这篇<在jQuery定义自己函数>http://www.cnblogs.com/insus/p/3415444.html 程序越看越是有重构的地方. 先看1部分,由于在#16代码有宣 ...

  10. windows中80端口被System占用,PID=4的问题

    在windows中如果tomcat需要使用80端口,发现该端口已经被占用,而netstat -ano发现该80端口被一个System的进程占用了,而PID=4.我们可以通过下面的方式找到对应的进程,然 ...