Centos安装MYSQL8.X的教程

MySQL的安装 (4,5,6可省略)

声明:CentOS版本为7.6,安装的MySQL版本为8.0.17

1. 首先要卸载掉本机自带的mysql相关,包括MariaDB。

rpm -pa | grep mysql #将搜到的结果使用`rm -rf 文件名` 删除掉,没有就跳过
rpm -pa | grep mariadb #将搜到的结果使用`rm -rf 文件名` 删除掉,没有就跳过
find / -name mysql #查找并删除相关文件夹,没有就跳过(同上)
find / -name mariadb #查找并删除相关文件夹,没有就跳过(同上)

2. 备份centOS的默认repo源,下载阿里云或者网易的repo源替换默认源。

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

cd /etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3. 清理yum,创建yum缓存。

sudo yum clean all
sudo yum makecache

4. 查看软件源仓库中mysql相关内容

yum repolist | grep mysql

5. 查看对应版本的mysql是否启用

cat /etc/yum.repos.d/mysql-community

6. 将需要安装的版本设置为启用状态(我这里安装的是mysql社区版8.0版本)

yum-config-manager --enable mysql80-comminity

7. 执行安装

yum install mysql-community-server.x86_64

8. 查看mysql运行状态,刚安装默认为未启动状态

# 查看MySQL服务运行状态,active表示已启动,inactive表示未启动,failed表示启动失败
systemctl status mysqld.service
# 启动MySQL服务
systemctl start mysqld.service
# 停止MySQL服务
systemctl stop mysqld.service
# 重新启动MySQL服务
systemctl restart mysqld.service

9. 查看初始密码

刚安装的新版本mysql会自动生成一个临时密码,保存在`/etc/log/mysqld.log`

cat /var/log/mysqld.log | grep "password"

10.使用初始密码登录

复制上一步的密码,输入`mysql -uroot -p密码`,或者先不输入密码按回车,在提示地方粘贴密码(密码不显示,粘贴一次就行了)。

11. 修改初始密码

show databases;
use mysql;
# 如将密码改成 NewPassword! ,为了安全尽量包含大小写字母数字加符号
alter 'user'@'localhost' identified by 'NewPassword!'; 

12. 修改访问权限,使其能远程连接

update user set Host='%' where User='root' and Host='localhost';

13. 刷新权限

flush privileges;

14. 新建用户

create user 用户名 identified by '密码';
# 比如创建用户同时指定可以访问的主机,以及指定其可以访问的数据库表和对应的权限
create user 用户名@'主机名' identified by '密码';
grant select, update, create, delete on 数据库名.表名 to 用户名;

15. 赋予权限,记得刷新权限才会生效

grant select on 数据库名.表名 to 用户; # 所有权限可以使用 all

flush privileges;

MySQL备份

备份:数据表结构+数据

mysqdump -u root db1 > db1.sql -p;

备份:数据表结构

mysqdump -u root -d db1 > db1.sql -p;

导入现有的数据到某个数据库

先创建一个新的数据库

create database db10;

将已有的数据库文件导入到db10数据库中

mysqdump -u root -d db10 < db1.sql -p;

==注意==

==如果数据库报错:==

==“Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.”==

解决办法:

数据库初始化:

rm -rf /var/log/mysql.log
rm -rf /var/ib/mysql

总结

以上所述是小编给大家介绍的Centos安装MYSQL8.X的教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

(0)

相关推荐

  • RedHat6.5/CentOS6.5安装Mysql5.7.20的教程详解

    下载rpm安装包 Mysql官网:https://dev.mysql.com/downloads/mysql/ 选择版本下载: 可以使用wget命令下载: [root@localhost opt]#wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.20-1.el6.x86_64.rpm-bundle.tar 注意RedHat的版本和系统位数. 查看依赖的库 [root@localhost opt]# yum search liba

  • Centos7安装和配置Mysql5.7

    第一步:获取mysql YUM源 进入mysql官网获取RPM包下载地址 https://dev.mysql.com/downloads/repo/yum/ 右击 复制链接地址 https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 得到rpm包的地址 第二步:下载和安装mysql源 先下载 mysql源安装包 [root@localhost ~]# wget https://dev.mysql.com/get/

  • centos7利用yum安装lnmp的教程(linux+nginx+php7.1+mysql5.7)

    前言 本文主要介绍的是基于centos7进行yum安装lnmp(linux+nginx+php7.1+mysql5.7)的相关教程,文中将一步步介绍的非常详细,下面话不多说了,来一起看看详细的介绍吧. 步骤如下: yum的安装 yum update yum安装nginx 安装nginx最新源 yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch

  • centos7上mysql8.0rpm方式安装教程图解

    首先是下载图解 1.首先卸载centos7中自带的mariadb rpm -qa|grep mariadb //查询出来已安装的mariadb rpm -e --nodeps 文件名 //卸载mariadb,文件名为上述命令查询出来的文件 2.查看是否已经安装了mysql rpm -qa | grep -i mysql 查找mysql文件,使用rm -rf mysql文件路径删除 find / -name mysql 删除分散mysql文件 find / -name mysql / # wher

  • CentOS7安装mysql5.7解压缩版简明教程

    本文实例讲述了CentOS7安装mysql5.7解压缩版的方法.分享给大家供大家参考,具体如下: 1.下载安装包 http://dev.mysql.com/downloads/mysql/#downloads 推荐下载通用安装方法的TAR包 2.检查库文件是否存在,如有删除. [root@localhost Desktop]$ rpm -qa | grep mysql mysql-libs-5.1.52-1.el6_0.1.x86_64 [root@localhost ~]$ rpm -e my

  • Centos7使用yum安装Mysql5.7.19的详细步骤

    Centos7的yum源中默认是没有mysql,因为现在已经用mariaDB代替mysql了. 首先我们下载mysql的repo源,我们可以去mysql官网找最新的repo源地址 地址: https://dev.mysql.com/downloads/repo/yum/ 开始在linux下下载repo源 //下载mysql rpm包 # wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm //安装my

  • CentOS7环境下源码安装MySQL5.7的方法

    本文实例讲述了CentOS7环境下源码安装MySQL5.7的方法.分享给大家供大家参考,具体如下: 安装依赖包 复制代码 代码如下: yum -y install autoconf automake libtool cmake ncurses-devel openssl-devel lzo-devel zlib-devel gcc gcc-c++ 下载相应源码包 wget http://downloads.sourceforge.net/project/boost/boost/1.59.0/bo

  • Centos安装MYSQL8.X的教程

    MySQL的安装 (4,5,6可省略) 声明:CentOS版本为7.6,安装的MySQL版本为8.0.17 1. 首先要卸载掉本机自带的mysql相关,包括MariaDB. rpm -pa | grep mysql #将搜到的结果使用`rm -rf 文件名` 删除掉,没有就跳过 rpm -pa | grep mariadb #将搜到的结果使用`rm -rf 文件名` 删除掉,没有就跳过 find / -name mysql #查找并删除相关文件夹,没有就跳过(同上) find / -name m

  • Linux yum 命令安装mysql8.0的教程详解

    一 ,做好安装前的清理工作 rpm -pa | grep mysql 或者 rpm -qa | grep -i mysql yum remove mysql-xxx-xxx find / -name mysql rm -rf /xxx/xxx/xxx 二 , 下载对应的安装包 下载链接:https://dev.mysql.com/downloads/repo/yum/  三 , 安装mysql 执行rpm文件 rpm -ivh mysql57-community-release-el7-11.n

  • CentOS7.4 源码安装MySQL8.0的教程详解

    MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 以下为本人2018.4.23日安装过程的记录.整个过程大概需要一个小时,make && make install过程需要的时间较长. 一.环境 CentOS7.4   64位  最小化安装 二.准备工作 1.安装依赖 yum -y install wget cmake gcc gcc-c++ ncurses ncurses-devel libaio

  • 阿里云ESC 安装 MYSQL8.0的教程

    打开 连接工具,我用的是MobaXterm_Personal_12.1 (官网下载地址:https://moba.en.softonic.com/) 连接到 ecs,然后移除 默认的 mariadb 数据库: yum remove mariadb-libs.x86_64 然后 创建目录,我一般软件放在 /usr/local 下,然后进入目录,下载:wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 然

  • centOS安装mysql5.7详细教程

    本文为大家分享了centOS下安装mysql5.7详细步骤,供大家参考,具体内容如下 第一步: 第一句检测系统是否自带安装mysql,若有执行第二句删除系统自带的mysql及其依赖. yum list installed | grep mysql yum -y remove mysql-libs.x86_64 第二步: 给CentOS添加rpm源,并且选择较新的源,下面代码逐句执行 wget dev.mysql.com/get/mysql-community-release-el6-5.noar

  • 在 CentOS 7 中安装 MySQL 8 的教程详解

    准备 本文环境信息: 软件 版本 CentOS CentOS 7.4 MySQL 8.0.x 安装前先更新系统所有包 sudo yum update 安装 1. 添加 Yum 包 wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm # 或者 wget http://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm sudo yum up

  • 浅析CentOS6.8安装MySQL8.0.18的教程(RPM方式)

    今天,记录下在CentOS 6.8服务器上如何安装MySQL 8.0.18,废话不多说了,直接进入主题. 一.卸载CentOS 6.8自带的MySQL 首先,卸载CentOS 6.8服务器上自带的MySQL,在命令行中输入如下命令查看CentOS 6.8服务器自带的MySQL. [root@binghe151 src]# rpm -qa | grep -i mysql mysql-libs-5.1.73-7.el6.x86_64 可以看到,CentOS 6.8服务器中默认安装了mysql-lib

  • linux centos7安装mysql8的教程

    一.RPM版安装 查看是否有其他版本的数据库,若有,删除干净 非root用户必须要有sudo权限 1.下载mysql相关安装包 https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql80-community-el7/mysql-community-server-8.0.18-1.el7.x86_64.rpm https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql80-community-el7/m

  • CentOS7.5 安装 Mysql8.0.19的教程图文详解

    一.前言 此篇文章安装mysql部分没有截图,适合有一定基础的同学. 安装方法是通过mysql官网下载的tar文件,解压后安装rpm文件. 因为公司网络慢,使用yum方法安装时,文件经常下载一半就不行了,所以使用这种方法.只要tar文件在,拷到哪安装都可以(网速好的同学请忽略). 二.安装文件下载 打开地址:https://www.mysql.com,点击红框链接: 页面拉到最后,点击红框链接: 在打开的页面,点击红框链接: 在打开的页面这样选择(CentOS 是基于红帽的,所以这样选择),然后

  • Linux下安装mysql-8.0.20的教程详解

    ** Linux下安装mysql-8.0.20 ** 环境介绍 操作系统:CentOS 7 mysql下载地址:https://dev.mysql.com/downloads/mysql/ 下载版本:https://www.jb51.net/softs/609101.html https://www.jb51.net/softs/609101.html 卸载mysql 查看是否安装过mysql,命令:find / -name mysql 如果安装过,进行卸载: 删除相关目录: 删除配置文件: 删

随机推荐