返回顶部
首页 > 资讯 > 数据库 >Linux下的 Mysql 8.0 yum 安装 并修改密码
  • 533
分享到

Linux下的 Mysql 8.0 yum 安装 并修改密码

Linux下的Mysql8.0yum安装并修改密码 2019-10-15 18:10:06 533人浏览 无得
摘要

  1.MySQL版本: mysql> select @@version;+-----------+| @@version |+-----------+| 8.0.18 |+-----------+1 row in set

Linux下的 Mysql 8.0 yum 安装 并修改密码

 

1.MySQL版本:

mysql> select @@version;
+-----------+
| @@version |
+-----------+
| 8.0.18 |
+-----------+
1 row in set (0.00 sec)

2.Centos操作系统版本

[root@hadoop-00 /]# cat /etc/redhat-release
Centos linux release 7.2.1511 (Core)    

二、Mysql现在以及解压

地址:https://downloads.mysql.com/arcHives/commUnity/

 

 

 2.linux中下载

 

 

 

在命令中输入这个语句,获取 mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar:

wget Https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar

解压:

tar -xvf mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar

-rw-r--r-- 1 root root 684851200 9月 23 15:36 mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar
-rw-r--r-- 1 7155 31415 40104640 9月 23 15:19 mysql-community-client-8.0.18-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 611436 9月 23 15:20 mysql-community-common-8.0.18-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 6915400 9月 23 15:20 mysql-community-devel-8.0.18-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 23683600 9月 23 15:20 mysql-community-embedded-compat-8.0.18-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 3877664 9月 23 15:20 mysql-community-libs-8.0.18-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 1363968 9月 23 15:20 mysql-community-libs-compat-8.0.18-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 450282440 9月 23 15:21 mysql-community-server-8.0.18-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 158001648 9月 23 15:22 mysql-community-test-8.0.18-1.el7.x86_64.rpm

 

 

 

三、安装

1. 卸载系统自带的mariadb-lib

查看mariadb版本
rpm -qa|grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64

卸载mariadb
rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps

2.安装依赖环境

yum install -y openssl-devel.x86_64 openssl.x86_64 
yum install -y libaio.x86_64 libaio-devel.x86_64 
yum install -y perl.x86_64 perl-devel.x86_64 
yum install -y perl-JSON.noarch 
yum install -y autoconf 
yum install -y wget
yum install -y net-tools

 

 

3.关闭防火墙

 

systemctl stop firewalld.service
systemctl disable firewalld.service

 

 

4.禁用selinux

vi /etc/selinux/config
SELINUX=enforcing改为SELINUX=disabled
reboot 重启机器

5.安装



rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm

--------------------------------------------------------------------------------

rpm -ivh mysql-community-libs-compat-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-embedded-compat-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-test-8.0.18-1.el7.x86_64.rpm

--初始化数据库
mysqld --initialize --console
--目录授权,否则启动失败
chown -R mysql:mysql /var/lib/mysql/
--启动服务
systemctl start mysqld

 

6.登陆密码设置

//报错
ERROR 2003 (HY000): Can"t connect to MySQL Server on "localhost" (111)  "
1)更改配置,此处可以跳过密码设置
vi /etc/my.cnf
#在mysqld模块下添加
skip-grant-tables
// passWord 函数在MySQL8中位置,以下步骤未实现

2)重启服务:
systemctl restart mysqld
3) 按照传统改密码方式发现没有 password这个字段。
mysql> update user set password=password("123") where user="root";
ERROR 1054 (42S22): Unknown column "password" in "field list"

网上查了一下据说5.7 版本password 字段改成authentication_string  password函数未知

mysql> update user set authentication_string=password("123") where user="root";
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 1
user 表的管理字段


+
--------------------------+-----------------------------------+------+-----+-----------------------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------------------+-----------------------------------+------+-----+-----------------------+-------+ | Host | char(255) | NO | PRI | | | | User | char(32) | NO | PRI | | | | Select_priv | enum("N","Y") | NO | | N | | | Insert_priv | enum("N","Y") | NO | | N | | | Update_priv | enum("N","Y") | NO | | N | | | Delete_priv | enum("N","Y") | NO | | N | | | Create_priv | enum("N","Y") | NO | | N | | | Drop_priv | enum("N","Y") | NO | | N | | | Reload_priv | enum("N","Y") | NO | | N | | | Shutdown_priv | enum("N","Y") | NO | | N | | | Process_priv | enum("N","Y") | NO | | N | | | File_priv | enum("N","Y") | NO | | N | | | Grant_priv | enum("N","Y") | NO | | N | | | References_priv | enum("N","Y") | NO | | N | | | Index_priv | enum("N","Y") | NO | | N | | | Alter_priv | enum("N","Y") | NO | | N | | | Show_db_priv | enum("N","Y") | NO | | N | | | Super_priv | enum("N","Y") | NO | | N | | | Create_tmp_table_priv | enum("N","Y") | NO | | N | | | Lock_tables_priv | enum("N","Y") | NO | | N | | | Execute_priv | enum("N","Y") | NO | | N | | | Repl_slave_priv | enum("N","Y") | NO | | N | | | Repl_client_priv | enum("N","Y") | NO | | N | | | Create_view_priv | enum("N","Y") | NO | | N | | | Show_view_priv | enum("N","Y") | NO | | N | | | Create_routine_priv | enum("N","Y") | NO | | N | | | Alter_routine_priv | enum("N","Y") | NO | | N | | | Create_user_priv | enum("N","Y") | NO | | N | | | Event_priv | enum("N","Y") | NO | | N | | | Trigger_priv | enum("N","Y") | NO | | N | | | Create_tablespace_priv | enum("N","Y") | NO | | N | | | ssl_type | enum("","ANY","X509","SPECIFIED") | NO | | | | | ssl_cipher | blob | NO | | NULL | | | x509_issuer | blob | NO | | NULL | | | x509_subject | blob | NO | | NULL | | | max_questions | int(11) unsigned | NO | | 0 | | | max_updates | int(11) unsigned | NO | | 0 | | | max_connections | int(11) unsigned | NO | | 0 | | | max_user_connections | int(11) unsigned | NO | | 0 | | | plugin | char(64) | NO | | caching_sha2_password | | | authentication_string | text | YES | | NULL | | | password_expired | enum("N","Y") | NO | | N | | | password_last_changed | timestamp | YES | | NULL | | | password_lifetime | smallint(5) unsigned | YES | | NULL | | | account_locked | enum("N","Y") | NO | | N | | | Create_role_priv | enum("N","Y") | NO | | N | | | Drop_role_priv | enum("N","Y") | NO | | N | | | Password_reuse_history | smallint(5) unsigned | YES | | NULL | | | Password_reuse_time | smallint(5) unsigned | YES | | NULL | | | Password_require_current | enum("N","Y") | YES | | NULL | | | User_attributes | json | YES | | NULL | | +--------------------------+-----------------------------------+------+-----+-----------------------+-------+ 51 rows in set (0.01 sec)

 4.更改配置重启

 

[root@master1 ~]# vi /etc/my.cnf
注释 # skip-grant-tables [root@master1 ~]# systemctl restart mysqld [root@master1 ~]# mysql -uroot -p123
5.成功:

Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 10
Server version: 8.0.18 MySQL Community Server - GPL

Copyright (c) 2000, 2019, oracle and/or its affiliates. All rights reserved.

Oracle is a reGIStered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type "help;" or "h" for help. Type "c" to clear the current input statement


mysql>

 

 

 

 

7.其他

[root@Hadoop-00 log]# service mysqld start
Redirecting to /bin/systemctl start  mysqld.service
[root@Hadoop-00 log]# service mysqld status
Redirecting to /bin/systemctl status  mysqld.service
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since 二 2020-02-25 19:09:37 CST; 2s aGo
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 3282 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 3306 (mysqld)
   Status: "Server is operational"
   CGroup: /system.slice/mysqld.service
           └─3306 /usr/sbin/mysqld

2月 25 19:09:35 Hadoop-00 systemd[1]: Starting MySQL Server...
2月 25 19:09:37 Hadoop-00 systemd[1]: Started MySQL Server.

 

2. 如果安装过程出现操作失误问题,卸载MySQL重新开始

yum remove  mysql-community-client.x86_64                                      
yum remove  mysql-community-common.x86_64                                       
yum remove  mysql-community-devel.x86_64                                        
yum remove  mysql-community-embedded-compat.x86_64                              
yum remove  mysql-community-libs.x86_64                                         
yum remove  mysql-community-libs-compat.x86_64                                  
yum remove  mysql-community-server.x86_64                                       
yum remove  mysql-community-test.x86_64                                         
yum remove  mysql57-community-release.noarch     
------------------------------------------------------------------------
rm -rf /etc/rc.d/init.d/mysql
rm -rf /etc/selinux/targeted/active/modules/100/mysql
rm -rf /usr/share/mysql
rm -rf /opt/mysql
rm -rf /opt/mysql/mysql-5.7.25/bin/mysql
rm -rf /opt/mysql/mysql-5.7.25/include/mysql
rm -rf /opt/mysql/mysql-5.7.25/data/mysq

参见原文链接:

https://blog.csdn.net/qq_31708763/article/details/86485398

 

安装参考原文:

https://www.cnblogs.com/zyongzhi/p/10063149.html

 

您可能感兴趣的文档:

--结束END--

本文标题: Linux下的 Mysql 8.0 yum 安装 并修改密码

本文链接: https://lsjlt.com/news/4624.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux下的 Mysql 8.0 yum 安装 并修改密码
      1.MySQL版本: mysql> select @@version;+-----------+| @@version |+-----------+| 8.0.18 |+-----------+1 row in set...
    99+
    2019-10-15
    Linux下的 Mysql 8.0 yum 安装 并修改密码
  • Mysql 8.0修改密码
    mysql -u root -p ‘原来的密码’ //进入数据库中 show databases; use mysql; 使用下面的语句修改密码: ALTER USER 'root'@'localhost' IDENTIFIED WIT...
    99+
    2023-08-17
    mysql 数据库 linux spring 运维
  • MySQL 8.0 密码策略修改
    首次登录mysql,需要修改原始密码。 mysql> show databases;ERROR 1820 (HY000): You must reset your password using ALT...
    99+
    2023-09-12
    mysql
  • 如何安装mysql 8.0.12 并修改密码
    如何安装mysql 8.0.12 并修改密码?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、从官网下载MySQL ...
    99+
    2024-04-02
  • linux下使用yum安装mysql
    这篇文章主要介绍了linux下使用yum安装mysql,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 linu...
    99+
    2024-04-02
  • 如何安装mysql8.0.11并修改root密码
    这篇文章给大家介绍如何安装mysql8.0.11并修改root密码,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.1. 下载zip包:1.3. 生成data文件:以管理员身份运行cm...
    99+
    2024-04-02
  • Linux修改mysql的密码
    本人在docker的centos6.8容器中安装了mysql-server,但安装的时候并没有提示设置密码,而安装完了之后使用root用户不输入密码就进入了,为此需要修改mysql的密码 mysql -...
    99+
    2024-04-02
  • Linux下修改MySQL的用户(root)的密码
    Linux下修改MySQL的用户(root)的密码 1 拥有旧MySQL的root密码 方法一 在mysql系统外,使用mysqladmin # mysqladmin -u root -p password...
    99+
    2024-04-02
  • Linux下MySQL 8.0如何安装配置
    这篇文章给大家分享的是有关Linux下MySQL 8.0如何安装配置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、编译安装MySQL8.0版本信息#cat /etc/redhat-release&n...
    99+
    2023-06-15
  • linux下如何用yum安装mysql
    这篇文章主要介绍了linux下如何用yum安装mysql的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux下如何用yum安装mysql文章都会有所收获,下面我们一起来看看吧。方法:1、利用“yum -y ...
    99+
    2023-06-30
  • windows 下 MySQL 8.0 的下载安装
    首先以最常见的 win10 为例, 介绍 MySQL8.0 的下载安装。 1.下载 MySQL 针对个人用户和商业用户提供了不同的版本, MySQL 社区版(MySQL Community Edition) 是供个人用户免费下载的开源数据...
    99+
    2023-09-03
    mysql 数据库
  • Linux下如何修改MySQL/MariaDB的Root密码
    这篇文章主要介绍了Linux下如何修改MySQL/MariaDB的Root密码,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。修改 MySQL 或 MariaDB 的 root...
    99+
    2023-06-28
  • Linux下Mysql修改密码 重启mysql服务
    如果忘记mysql的密码 修改配置文件跳过密码直接登录 在[mysqld]下面添加 vim /etc/my.cnf skip-grant-tablses 重启mysql服务 service mysqld restart /etc/rc...
    99+
    2018-06-24
    Linux下Mysql修改密码 重启mysql服务 数据库入门 数据库基础教程 数据库 mysql
  • MySQL安装及初始密码修改
    MySQL安装一、系统环境Centos7或REHL7 二、下载MySQL rpm安装包(这里以5.7为例)具体下载方式就不多说了,网上很多 三、删除系统自带的MariaDB数据库rpm -qa | grep...
    99+
    2024-04-02
  • Mysql 8.0安装及重置密码问题
    Mysql 8.0安装问题及重置密码 1:下载MySql 官网下载地址: https://dev.mysql.com/downloads/mysql/ 2:安装MySql 打开下载文件解压到指定文...
    99+
    2024-04-02
  • Linux下如何使用yum安装MySQL
    这篇文章主要介绍了Linux下如何使用yum安装MySQL,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux下yum安装MySQL具体步骤 1、先检查系统是否...
    99+
    2023-06-28
  • 如何在MySQL 8.0+版本中修改root密码
    在MySQL 8.0版本及以上,修改root用户的密码需要注意新的身份验证插件(caching_sha2_password)的引入。本文将介绍如何在MySQL 8.0+版本中正确修改root用户的密码。 步骤 打开终端或命令提示符,并登录到...
    99+
    2023-08-21
    mysql 数据库 java
  • Windows10下mysql 8.0.19 winx64安装教程及修改初始密码
    本文为大家分享了mysql 8.0.19 winx64安装教程,供大家参考,具体内容如下 1. 下载mysql-8.0.19-winx64 1.1 进入地址:https://dev.mysql.com/do...
    99+
    2024-04-02
  • Linux下安装MySQL后root密码的设置
    方法一:最简单的方法,就是安装完MySQL后,根据系统提示的方法,使用mysqladmin来完成。 shell> mysqladmin -u root password "newpwd" ...
    99+
    2024-04-02
  • linux下如何使用yum源安装mysql
    目录使用网络yum源安装mysql(1)检查(2)查看(3)安装(4)启动服务(5)自启动(6)创建管理员(7)登录总结使用网络yum源安装mysql (1)检查   (2)查看   (3)安装 &...
    99+
    2022-12-16
    yum源安装mysql linux下安装mysql linux yum源安装mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作