centos 7安装mysql教程

一、卸载mariadb

注:卸载mariadb,否则安装Mysql会出现冲突

[root@mysqlmaster ~]# rpm -qa |grep mariadb   //列出所有被安装的mariadb rpm包

[root@mysqlmaster ~]# rpm -evh --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64   //卸载mariadb,-vh是显示删除过程

二、安装mysql

方法一:本地安装(需要到官网下载以下这些rpm安装包和依赖包并上传到服务器)

1、执行本地安装包之前必须先安装vim

[root@mysqlmaster ~]#  yum install -y vim

2、执行rpm -ivh命令安装mysql的本地rpm包

[root@mysqlmaster ~]# rpm -ivh perl-*
[root@mysqlmaster ~]# rpm -ivh net-tools-2.0-0.22.20131004git.el7.x86_64.rpm
[root@mysqlmaster ~]# rpm -ivh mysql-community-common-5.6.42-2.el7.x86_64.rpm
[root@mysqlmaster ~]# rpm -ivh mysql-community-libs-5.6.42-2.el7.x86_64.rpm
[root@mysqlmaster ~]# rpm -ivh mysql-community-client-5.6.42-2.el7.x86_64.rpm
[root@mysqlmaster ~]# rpm -ivh mysql-community-server-5.6.42-2.el7.x86_64.rpm

方法二:在线安装(推荐)

1、添加一个官方的yum源
[root@mysqlmaster ~]# vi /etc/yum.repos.d/mysql-community.repo
//如果使用5.6版本的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=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

//如果5.7版本的mysql,则添加以下内容:
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
注意:如果需要安装其他版本的mysql,则只需要把baseurl这一行修改为需要安装的版本即可
2、安装mysql
[root@mysqlmaster ~]# yum install -y mysql-community-server

三、设置用户密码

1、启动mysql数据库

[root@localhost mysql]#  systemctl start mysqld

2、修改mysql数据库密码

[root@mysqlmaster ~]# grep 'temporary password' /var/log/mysqld.log  //查看mysql的默认密码
[root@mysqlmaster ~]# mysqladmin -u root -p password 回车 输入原始密码 再输入新密码2次 //修改mysql的默认密码

注意:5.7之前版本安装完成后没有密码,MysQL5.7之后的初始密码是随机生成的,放在了/var/log/mysqld.log中,使用命令grep 'temporary password' /var/log/mysqld.log读出来即可

3、登陆mysql,及简单操作命令

[root@mysqlmaster ~]# mysql -u root -p  //登陆Mysql数据库
mysql> show databases; //查看数据库
mysql> create database ygbook; //创建一个名叫gybook的数据库
mysql> use gybook; //使用gybook数据库
mysql> create table t_user(id varchar(24) primary key,name varchar(40)); //创一个表
mysql> show tables; //查看表
mysql> select * from t_user; //查询t_user中的所有字段内容 
mysql> flush privileges; //刷新权限(数据库内容有修改后使用才生效) 
mysql> exit //退出mysql

4、开启远程访问mysql数据库(防火墙需要关闭)

[root@mysqlmaster ~]# mysql -u root -p  //登陆Mysql数据库
mysql> show databases;
mysql> use mysql;
mysql> show tables;
mysql> select user,host from user; //查看user这张表和可以连接操作这个表的host主机
mysql> grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option; //把所有root用户的权限修改为%(%表示任意主机可以连接)
mysql> flush privileges; //刷新权限生效(或者重启服务生效systemctl restart mysqld)
mysql> select user,host from user;

********

mysql数据库安装教程的更多相关文章

  1. MySQL数据库——安装教程(5.7版本)

    一.配置MySQL数据库 1.解压绿色版mysql,并改名为mysql5.7,如下图 对比一下下图5.6以前的版本,少data目录(存放数据)和my-default.ini文件(配置信息) 二.安装服 ...

  2. MySQL数据库 安装图解

    下面的是MySQL安装的图解,用的可执行文件:下载地址:http://www.jinhusns.com/Products/Download/?type=xcj相关下载 mysql安装向导启动,按“Ne ...

  3. mysql安装图解 mysql图文安装教程(详细说明)

    MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.96是最新的稳定版本. mysql 下载地址 http://www.jb51.net/softs/2193.html 下面的是M ...

  4. mysql安装图解 mysql图文安装教程(详细说明)-[转]

    很多朋友刚开始接触mysql数据库服务器,下面是网友整理的一篇mysql的安装教程,步骤明细也有详细的说明. MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.96是最新的稳定版 ...

  5. mysql数据库安装注意事项:

    mysql数据库安装注意事项: https://jingyan.baidu.com/article/642c9d34aa809a644a46f717.html(安装教程) 注意语言设置为gbk可以解决 ...

  6. Linux(centos)下mysql编译安装教程

    Linux下mysql编译安装教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 本文測试环境centOS6.6 一.Linux下编译安装MyS ...

  7. (三)—Linux文件传输与mysql数据库安装

    文件传输工具使用    为了速成,关于linux系统的学习都先放一放,用到哪个知识点就查哪个,这里想在linux下装一些服务练练手,最先想到的就是装个mysql数据库试试. 因为我用的是虚拟机下的li ...

  8. Mysql数据库安装和配置

    http://blog.csdn.net/pipisorry/article/details/46773507 Mysql数据库安装和配置.mysql语法.特殊符号及正则表达式的使用.MySQL备份与 ...

  9. mysql进阶(十八)完全卸载mysql数据库图文教程

    完全卸载mysql数据库图文教程 有时候MySQL不能完全卸载,这时候必须通过一些途径删除掉注册表和一些残余的文件,然后才能重新安装才可以成功! 方法/步骤 1.控制面板-->所有控制面板项-- ...

随机推荐

  1. EmmyLua 注解功能

    前言 网上配置 EmmyLua 的方法很多,此处就不做赘述(因此前提是你已经安装配置完EmmyLua) 本文仅是对 EmmyLua插件 内 注解功能 用法的代码演示.因为网上大部分EmmyLua配置教 ...

  2. .NET内存性能分析宝典

    .NET Memory Performance Analysis 知道什么时候该担心,以及在需要担心的时候该怎么做 译者注 **作者信息:Maoni Stephens ** - 微软架构师,负责.NE ...

  3. SWPUCTF 2019 pwn writeup

    来做一下以前比赛的题目,下面两个题目都可以在buu复现(感谢赵总). SWPUCTF_2019_login 32位程序,考点是bss段上的格式化字符串.用惯onegadgets了,而对于32位程序来说 ...

  4. Mac 远程上传文件到 Linux

    打开Mac自带终端: 在最顶端选择Shell ->新建远程连接: 选择sftp连接,填好服务器地址: 连接成功后.上传文件,使用 put 命令: put 本地文件路径 远程主机路径

  5. 在myeclipse里加大tomcat内存,jdk内存方法

    这是在myeclipse里加大的方法: -Xms4096m -Xmx4096m -XX:MaxNewSize=4096m -XX:MaxPermSize=4096m 如图所示: -XX:PermSiz ...

  6. 奇怪的现象,打印出来可以见到数据,在右边看不到数据,放到list里在页面上也显示不了数据

  7. 一种实用性较强的求IOU的算法(任意多边形之间的IOU)

    PS:要转载请注明出处,本人版权所有. PS: 这个只是基于<我自己>的理解, 如果和你的原则及想法相冲突,请谅解,勿喷. 前置说明   本文作为本人csdn blog的主站的备份.(Bl ...

  8. 【九度OJ】题目1199:找位置 解题报告

    [九度OJ]题目1199:找位置 解题报告 标签(空格分隔): 九度OJ http://ac.jobdu.com/problem.php?pid=1199 题目描述: 对给定的一个字符串,找出有重复的 ...

  9. 【LeetCode】49. Group Anagrams 解题报告(Python & Java & C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 排序+hash 日期 题目地址:https://le ...

  10. 【LeetCode】652. Find Duplicate Subtrees 解题报告(Python)

    [LeetCode]652. Find Duplicate Subtrees 解题报告(Python) 标签(空格分隔): LeetCode 作者: 负雪明烛 id: fuxuemingzhu 个人博 ...