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. python使用gitlab-api

    目录 一.简介 二.示例 讲解 配置文件方式存储token 其它返回 三.其它操作 一.简介 公司使用gitlab 来托管代码,日常代码merge request以及其他管理是交给测试,鉴于操作需经常 ...

  2. Jenkins检测Maven项目是否引用快照包

    目录 一.简介 二.具体 一.简介 生产环境不允许使用快照包,但人为规定终究不如脚本进行检测,所以在打war包,检测是否引用了快照包,如果引用了宣布打包失败 二.具体 1.在pipeline的scri ...

  3. 【dva】model中effects函数的解析

    结构 effects: { *pageQuery({ payload = {} }, { select, call, put }) { const res = yield call(pageQuery ...

  4. MySQL基础之DML语句

    DML 语句 DML(Data Manipulation Language)语句:数据操纵语句. 用途:用于添加.修改.删除和查询数据库记录,并检查数据完整性. 常用关键字:insert.update ...

  5. Visual SVN安装使用教程

    visual svn使用教程  SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本. ...

  6. Arduino对智能机器人进行简单编程

    Arduino对智能机器人进行简单编程 #include "ESP8266.h" #define TRIG_PIN 5 #define ECHO_PIN A5 #define BE ...

  7. CF805B 3-palindrome 题解

    Content 给定一个整数 \(n\),请构造出长度为 \(n\) 的仅含 a.b.c 三个字母的字符串,使得其中没有长度为 \(3\) 的回文子串,并且 c 出现的次数尽可能少. 数据范围:\(1 ...

  8. RPA账户和密码管理方案

    如何将登录业务系统的账户和密码"更好的,更合适"地交给RPA? 相信很多小伙伴们在做RPA的时候, 都会或多或少的遇到类似的问题. 正常情况下IT管理人员都会给真实的业务人员分配业 ...

  9. ByteBuddy代码生成技术

    简介 如官网所说Byte Buddy 是一个代码生成和操作库,用于在Java应用程序运行时创建和修改Java类,而无需编译器的帮助.除了Java类库附带的代码生成实用程序外,Byte Buddy还允许 ...

  10. c++11之获取模板函数的参数个数和函数返回值类型

    本文演示c++需要支持c++11及以上标准 获取参数个数 1.模板函数声明 template <class R, class... Args> R getRetValue(R(*)(Arg ...