当前位置: 首页 > news >正文

yum 安装mysql8数据全过程

mysql8安装方式:(使用官方yum仓库)
1. wget https://dev.mysql.com/get/mysql80-community-release-el7-4.noarch.rpm
   安装 
    yum install mysql80-community-release-el7-4.noarch.rpm

2、生成yum源缓存
每次当我们编写了,都需要生成yum缓存,以免安装错误。
 yum makecache
 

3、检查安装的yum源是否存在
    yum repolist enabled | grep mysql
    
    选择默认安装的版本  默认的是8.0 版本
安装 YUM 管理工具包,此包提供了 yum-config-manager 命令工具
    1. yum -y install yum-utils
    2. yum-config-manager --disable mysql80-community    
    3. yum-config-manager --enable mysql57-community
    4. yum repolist enabled | grep mysql

4、安装MySQL服务
    yum install -y  mysql-community-server  然后等待安装即可

5、启动MySQL服务
    启动mysqld 服务端
    1. systemctl start mysqld
    查看是否启动
    2. systemctl status mysqld

6、初始化
    MySQL服务器初始化(从MySQL 5.7开始)

    在 MySQL 服务器初始启动时,如果服务器的数据目录为空,则会发生以下情况:

    MySQL 服务器已初始化。

    在数据目录中生成SSL证书和密钥文件。

    安装并启用该 validate_password 插件。

    将创建一个超级用户 帐户’root’@‘localhost’。并会设置超级用户的密码,将其存储在错误日志文件/var/log/mysqld.log中。

7、 查看密码
    grep 'temporary password' /var/log/mysqld.log

8、尝试连接并修改默认密码
    mysql -uroot -p'goUaahghs8?r'

# 要设置比较简单的密码就需要取消密码复杂度,编辑 /etc/my.cnf配置文件, 在 [mysqld]配置块儿中添加如下内容(企业生成环境不建议使用这种配置)
plugin-load=validate_password.so 
validate-password=OFF

9。
#修改用户密码,mysql8中数据库密码不能太简单
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'MySQL@666';

#更新用户host
update  user set host="%" where user ="root";
update  user set host="localhost" where user ="root";

#创建用户并设置用户权限
create user "tiger"@"%" identified by "MySQL@666";
grant all on *.* to "tiger"@"%";
#
FLUSH PRIVILEGES;

安装mysql时出现异常:
问题:
    解决Failing package is:mysql-community-icu-data-files-8.0.29-1.el7.x86_64 GPG Keys are configured as
    
解决办法:把原来的https://repo.mysql.com/RPM-GPG-KEY-mysql改成https://repo.mysql.com/RPM-GPG-KEY-mysql-2022即可
sudo vim /etc/yum.repos.d/mysql-community.repo

[root@bogon ~]# vim /etc/yum.repos.d/mysql-community.repo# Enable to use MySQL 5.7
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch
enabled=0
gpgcheck=1
gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql-2022[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch
enabled=1
gpgcheck=1
gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql-2022[mysql-connectors-community]
name=MySQL Connectors Community
baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/7/$basearch
enabled=1
gpgcheck=1
gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

方式一:
开放端口:
    添加开放3306端口的iptables规则
    iptables -t filter -I INPUT -p tcp --dport 3306 -j ACCEPT

方式二:
    sudo firewall-cmd --add-port=8080/tcp --permanent(打开8080端口)
    或者:systemctl stop firewalld.service(停止防火墙)


卸载已经安装的mysql:
//rpm包安装方式卸载
查包名:rpm -qa|grep -i mysql
删除命令:rpm -e –nodeps 包名
 
//yum安装方式下载
1.查看已安装的mysql
命令:rpm -qa | grep -i mysql
2.卸载mysql
命令:yum remove mysql-community-server-5.6.36-2.el7.x86_64
查看mysql的其它依赖:rpm -qa | grep -i mysql
 
//卸载依赖
yum remove mysql-libs
yum remove mysql-server
yum remove perl-DBD-MySQL
yum remove mysql


 

http://www.lryc.cn/news/25967.html

相关文章:

  • 内网vCenter部署教程一
  • java 进阶—线程的常用方法
  • hadoop的运行模式
  • 服务器(centos7.6)已经安装了宝塔面板,想在里面安装一个SVN工具(subversion),应该如何操作呢?
  • 从智能进化模型看用友BIP的AI平台化能力
  • 项目管理的主要内容包括哪些?盘点好用的项目管理系统软件
  • Allegro如何查看PCB上器件的库路径操作指导
  • 笔记【尚硅谷】大数据Canal教程丨Alibaba数据实时同步神器
  • 如何重定向命令行日志信息到指定txt文件?
  • 物理机不能访问虚拟机kali的web服务解决方案记录
  • 服务器配置 | 在Windows本地显示远程服务器绘图程序
  • 高级信息系统项目管理(高项 软考)原创论文——质量管理(2)
  • 从0开始学python -47
  • 【数据结构】八大经典排序总结
  • BI的能力边界:能解决的企业问题和不擅长的领域
  • 金三银四面试必备,“全新”突击真题宝典,阿里腾讯字节都稳了
  • MYSQL 基础篇 | 02-MYSQL基础应用
  • CSS实现checkbox选中动画
  • 工业机器人编程调试怎么学
  • Java并发包提供了哪些并发工具类?
  • systemctl 启动/停止/重新加载 nginx
  • SSRF学习 3
  • Mysql(数据库基础篇)
  • 一种全新的图像变换理论的实验(五)——研究目的替代DCT和小波
  • vue3、vite、pinia 快速入门
  • 第六章 effect.scheduler功能实现
  • 软件测试之zentao
  • 美颜sdk动态贴纸的实现流程
  • Web连接器
  • 插上数据的翅膀,开启我升职加薪的梦想之旅