美文网首页
centos7安装mysql

centos7安装mysql

作者: summer琴 | 来源:发表于2020-03-30 10:56 被阅读0次

[TOC]

1、 检查系统自带的Mysql或mariadb,并卸载自带的版本以及依赖
yum list installed |grep mysql
yum list installed |grep mariadb
rpm -qa | grep mysql
rpm -qa | grep mariadb
yum -y remove xxx       ##此处xxx代表上面yum查出来的任何旧mysql和mariadb相关的版本或依赖
rpm -e xxx              ##此处xxx代表上面rpm查出来的任何旧mysql和mariadb相关的版本或依赖
whereis mysql     ##删除所有mysql残余目录
whereis mariadb   ##删除所有mariadb目录
2、下载匹配centos7的mysql5.7数据源
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar 

注:此处MySQL-5.7表示下载的是mysq5.7版本,el7.x86_64表示centos7的64位版本,其他版本需要下载相应的rpm源数据,具体可去官网下载其他版本https://dev.mysql.com/downloads/mysql/5.7.html#downloads

3、安装rpm数据源
tar xvf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar
rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm

注:此处rpm包有依赖关系,所有一定要按顺序依次安装

4、检查是否安装成功
[root@liuqin ~]# rpm -qa | grep mysql
mysql-community-client-5.7.22-1.el7.x86_64
mysql-community-libs-5.7.22-1.el7.x86_64
mysql-community-common-5.7.22-1.el7.x86_64
mysql-community-server-5.7.22-1.el7.x86_64

四个rpm包安装成功

5、启动mysql
service mysqld start     ##启动mysql
service mysqld status    ##查看mysql状态
service mysqld stop      ##停止mysql
6、登录root用户

mysql首次启动后,root用户有一个默认密码,可以启动后在mysql日志里面查看,如下结果中BeKqix+7_)cu 即为默认密码

[root@liuqin yum.repos.d] grep 'temporary password' /var/log/mysqld.log
2020-03-28T10:45:30.155268Z 1 [Note] A temporary password is generated for root@localhost: BeKqix+7_)cu
mysql -uroot -p       ##输入密码后即可登录root用户
7、修改root密码,创建普通用户,修改权限
alter user root@localhost identified by 'passwd';          

修改root用户密码,其中passwd为新密码,必须包含大小写数字特殊符号

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

创建普通用户username, usename为用户名,host为允许用户在哪个主机上登录,主要有localhost(本地登陆)、%(通配符,可支持远程连接)

use mysql;
select user,host,authentication_string from user;

查看用户和密码详情

use mysql;
update user set authentication_string='passwd' where user='username';
update user set host='%' where user='username' and host='localhost';   #localhost只允许本地连接,%允许本地和远程连接
grant all privileges on '.' to 'username'@'%' identified by 'passwd';   ##赋予所有权限给用户
flush privileges;    ##使修改生效

修改用户密码和权限

相关文章

  • Zabbix/安装

    安装MySQL:如果没有安装MySQL,则需要先安装。Centos7之前: Centos7使用了MariaDB替代...

  • HIVE搭建

    安装mysql centos7安装mariaDB安装mysql教程1安装mysql教程2安装教程3安装mysql教...

  • centos7下安装mysql

    mysql安装 centos7下使用yum源安装mysql 因为centos7下默认没有mysql的yum源,所以...

  • CentOS 7 安装MySQL

    (1)安装mysql Centos7通过yum安装最新MySQL (2)安装mysql 【1】安装mysql 步骤...

  • linux 安装mysql

    Centos7 安装mysql mysql 依赖libaio 所以需要首先安装libaio 检查mysql 是否...

  • 新的故事-安装MySQL

    一、安装MySQL 小目录 在windows 8.1安装mysql在centos7安装mysql通过docker安...

  • yum安装nginx,mysql,php

    centos7 一、安装nginx 安装mysql(centos7) 安装php centos8 安装php74 ...

  • linux 安装mysql5.7新命令

    安装mysql新命令 CentOS7安装MySQL 在CentOS中默认安装有MariaDB,这个是MySQL的...

  • CentOs7 安装 Mysql5.7

    CentOs7 安装 Mysql5.7 1、下载mysql源安装包 2、安装mysql源 3、检查mysql源是否...

  • aliyun.CentOS7.安装MySQL & node.20

    CentOS7 64位下MySQL5.7安装与配置(YUM) CentOS7安装MySQL5.7 1. 配置yum...

网友评论

      本文标题:centos7安装mysql

      本文链接:https://www.haomeiwen.com/subject/ldsmuhtx.html