0. 说明

参考

  centos7.2安装MySQL

  CentOS 7 下 Yum 安装 MySQL 5.7

两种方式安装 MySQL

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


1. 验证是否已经安装 MySQL

  1. # 检查是否安装了 MySQL
  2. rpm -qa | grep mysql
  3.  
  4. # 检查是否安装了mariadb
  5. rpm -qa | grep mariadb
  6.  
  7. # 一般使用此命令即可卸载成功
  8. rpm -e xxx
  9.  
  10. # 卸载不成功时使用此命令强制卸载
  11. rpm -e --nodeps xxx

2. 安装 MySQL(yum)

  1. # 下载 MySQL 源
  2. wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
  3.  
  4. # 安装 MySQL 源
  5. yum -y install mysql57-community-release-el7-.noarch.rpm
  6.  
  7. # 安装 MySQL
  8. yum -y install mysql-community-server
  9.  
  10. # 启动并修改配置 MySQL 密码
  11. centos> systemctl start mysqld
  12. centos> systemctl enable mysqld
  13.  
  14. # 生成临时密码
  15. grep "password" /var/log/mysqld.log
  16.  
  17. # 生成后的效果显示如下
  18. --14T04::.080507Z [Note] A temporary password is generated for root@localhost: T<HTR#6Gngds
  19.  
  20. # 临时密码为
  21. T<HTR#6Gngds
  22.  
  23. # 登陆 MySQL 和修改 root 用户密码
  24. # 登陆 MySQL
  25. mysql -uroot -p
  26. Enter password: 上面生成的临时密码
  27.  
  28. # 修改 root 用户密码,新密码XXXXXXXXXX为8位以上包含大小写字母、数字和符号
  29. mysql> alter user 'root'@'localhost' identified by 'XXXXXXXXXX';
  30.   Query OK, rows affected (0.00 sec)
  31.  
  32. # 重新登陆 MySQL
  33.  mysql -uroot -pXXXXXXXXXX
  34.  
  35. # 允许远程访问
  36. # 赋予 root 用户远程访问权限
  37.   mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'XXXXXXXXXX' WITH GRANT OPTION;
  38.  
  39. # 防火墙配置
  40.  firewall-cmd --permanent --add-port=/tcp
  41.  firewall-cmd --reload
  42.  
  43. # 配置默认编码为 utf8
  44. vi /etc/my.cnf
  45.  
  46. # 在[mysqld]下添加如下键值对
  47. character_set_server=utf8
  48. init_connect='SET NAMES utf8'
  49.  
  50. #重启 MySQL 使配置生效
  51. systemctl restart mysqld

3. 安装 MySQL(local)

  1. # 使用 Xftp 将 MySQL 的源和安装文件发送到 /home/centos 目录下
  2.  
  3. # 安装 MySQL 源
  4. sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
  5. # 安装 MySQL
    cd mysql
    sudo yum -y localinstall *
  1. # 启动并修改配置 MySQL 密码
  1.   centos> systemctl start mysqld
      centos> systemctl enable mysqld
  2.  
  3.   # 进入 MySQL 中
      centos> mysql -uroot

  1.   # 设置 MySQL 密码为root
      mysql> update mysql.user set password=password('root');
  2.  
  3.   # 刷新权限列表
      mysql> flush privileges;
  4.  
  5.   # 退出 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. [leetcode]238. 除自身以外数组的乘积

    题目描述 给定长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积. 示例: 输 ...

  2. Spark入门——什么是Hadoop,为什么是Spark?

    #Spark入门#这个系列课程,是综合于我从2017年3月分到今年7月份为止学习并使用Spark的使用心得感悟,暂定于每周更新,以后可能会上传讲课视频和PPT,目前先在博客园把稿子打好.注意:这只是一 ...

  3. element-ui2源码修改小问题

    最近element-ui升级到2了,添加了不少功能,可喜可贺,可喜可贺! 然而,产品的需求依然那么刁钻,上传与删除图片还是要去改源码,为了同时用新的ele,决定在2中改源码 然而,遇到问题了. 一开始 ...

  4. oracle 恢复错误修改数据 寒冬冒冷汗!!

    今天,由于一时疏忽,造成了对正式数据库修改了用户密码的情况.寒冬冒冷汗!!! 立即上网找修改方法,万幸找到,也修改回来,特此在此留个记忆!! create table t_table_new----这 ...

  5. http Socket长连接

    文档:http://www.cocoachina.com/ios/20160602/16572.html socket(套接字)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元,包含进行网 ...

  6. SVN问题之——org.apache.subversion.javahl.ClientException: Attempted to lock an already-locked dir(网摘文)

    一.问题描述 今天在 Eclipse 中用 SVN 插件提交代码时遇到 org.apache.subversion.javahl.ClientException: Attempted to lock ...

  7. 在 CentOS7 上安装 RabbitMQ 消息队列中间件

    RabbitMQ 是流行的开源消息队列系统,是 AMQP(Advanced Message Queuing Protocol 高级消息队列协议)的标准实现,用 erlang 语言开发.RabbitMQ ...

  8. mongdb基本操作和更新操作

    1.创建数据库 use hqj 不会真正的创建db,只有insert之后才会创建2.查看数据库show dbs3.插入文档db.hqj.insert({name:'111'})4.查看所有的文档sho ...

  9. 3.Decorator Pattern(装饰者模式)

    装饰者模式: 动态地将责任附加到对象上.想要扩展功能,装饰者提供有别于继承的另一种选择. 举例: 不知道大家学校的食堂是什么点餐制度(或者大家就直接想成吃火锅,我们要火锅料 + 配菜),我们学校的点餐 ...

  10. C++基于范围的for循环性能测试(针对std::vector)

    1.代码如下: void output1(int x){ if (x == 10000000) { std::cout << x << std::endl; } }const ...