Centos7.2安装MySQL5.6

这里介绍了MySQL的两种安装方式(线上安装 | 本地安装),均为5.6版本,可任选其一

环境准备

卸载mariadb,否则安装mysql会出现冲突

#列出所有被安装的mariadb rpm 包
rpm -qa | grep mariadb

#卸载mariadb (也可直接执行卸载,略去列出rpm包的这个步骤)
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

注:无论采用在线安装还是本地安装,都需要执行环境准备

在线安装

# 1.添加官方的yum源创建并编辑mysql-community.repo文件
vi /etc/yum.repos.d/mysql-community.repo

# 2.粘贴以下内容到源文件中
[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
    
# 注意:如果需要安装mysql5.7只需要将baseurl修改即可 
# baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/

# 3.安装mysql
sudo yum install mysql-community-server

注:在线安装需要等待一段较长的时间,本人测试时等待了2~3个小时,原因是MySQL的yum源在国外的服务器上

本地安装

1. 将下载好的软件包上传到虚拟机中

共12个软件包,如下图
软件包的下载链接:https://pan.baidu.com/s/1RUF_uU7RKreVCwi3Ka6JDA
提取码:kdmo
在这里插入图片描述

2. 执行本地安装之前需要先安装vim

yum install -y vim

3. 手动安装MySQL,按顺序执行如下命令

# 注:这里的命令一定要按照顺序去执行
rpm -ivh perl-*
rpm -ivh net-tools-2.0-0.22.20131004git.el7.x86_64.rpm
rpm -ivh mysql-community-common-5.6.42-2.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.6.42-2.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.6.42-2.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.6.42-2.el7.x86_64.rpm

4. 启动MySQL

systemctl start mysqld

设置root用户的密码

1. 启动MySQL

systemctl start mysqld

2. 修改MySQL数据库root用户的密码

# 1 执行如下命令,敲回车
mysqladmin -u root -p password
# 2 此刻让我们输入原始密码(5.6版本默认没有原始密码),直接敲回车即可
# 注意:如果是5.7版本的话,原始密码是随机生成的,放在了 /var/log/mysqld.log,使用命令 grep ‘temporary password’ /var/log/mysqld.log 读出来即可
# 3 输入新密码,敲回车
# 4 输入确认密码,敲回车,此刻就修改完事了

3. 登录MySQL

mysql -u root -p

开启MySQL远程访问权限

1. 登录MySQL,选择使用mysql数据库

# 登录mysql
mysql -u root -p
# 查看所有的数据库
show databases;
# 使用mysql数据库
use mysql;

在这里插入图片描述

2. 查看mysql库中的所有表,并查询user表

# 查看mysql库中所有的表
show tables;
# 查询user表
select user,host,password from user;

在这里插入图片描述
在这里插入图片描述

3. 开启远程访问权限

# 执行如下命令开启远程访问权限
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;

在这里插入图片描述

4. 刷新权限,重启mysql服务

# 刷新权限
flush privileges;
# 重启mysql服务,至此MySQL的远程访问权限已经成功打开
systemctl restart mysqld

在这里插入图片描述

5.至此MySQL的远程访问权限已经成功打开

在这里插入图片描述

发布了26 篇原创文章 · 获赞 9 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/wazk2008/article/details/104303814
今日推荐