yum安装mysql8

这篇具有很好参考价值的文章主要介绍了yum安装mysql8。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

记录一下安装过程用于后面项目参考

说明

一般情况下都是docker安装,部分特殊情况下,例如老外的项目部分禁用docker,那一般二进制安装或者yum直接安装。

  1. 安装操作系统 redhat 7.x
  2. mysql版本 8.0.22
  3. 安装方式为yum安装

安装步骤

确保您具有管理员权限或以root用户身份登录到系统
1.运行以下命令以安装MySQL服务器:

sudo yum install mysql-server

2.安装完成后,启动MySQL服务:

sudo systemctl start mysqld

3.运行以下命令以保护MySQL安装并设置root密码:

sudo mysql_secure_installation

4.完成安全设置后,可以通过以下命令检查MySQL服务的状态:

sudo systemctl status mysqld

yum安装默认目录

针对mysql8 redhat 默认安装目录总结如下:

目录 用途 说明
/usr/bin MySQL二进制文件目录 这个目录包含了MySQL服务器和客户端程序的可执行文件,例如mysql、mysqld等
/etc/my.cnf MySQL配置文件目录 这个目录包含了MySQL服务器的配置文件my.cnf,您可以在此文件中进行MySQL的配置
/var/lib/mysql 数据目录 这个目录是MySQL服务器存储数据文件的位置。其中包含了数据库文件、日志文件和其他数据文件
/var/log/mysqld.log 错误日志目录 这个目录包含了MySQL服务器的错误日志文件,您可以在此文件中查看MySQL的错误和警告信息
/tmp 临时文件目录 MySQL服务器使用此目录存储临时文件,例如排序和临时表等
/var/run/mysqld Socket文件目录 MySQL服务器使用此目录存储UNIX域套接字文件,用于与其他进程进行通信

修改默认的数据目录

假设 我们希望将数据目录调整为 /home/guzt/data/

  1. 关闭mysql服务
sudo systemctl stop mysqld
  1. 创建自定义目录
sudo mkdir /home/guzt/data/mysql
  1. 拷贝数据文件
cp -R /var/lib/mysql /home/guzt/data/
  1. 修改自定义目录归属
sudo chown -R mysql:mysql /home/guzt/data/
  1. 修改配置文件
vim /etc/my.cnf.d/mysql-server.cnf
# ##################修改这一行########################
datadir=/home/guzt/data/mysql
# ####################################################
  1. 重启mysql服务
sudo systemctl start mysqld
sudo systemctl status mysqld

必要的my.cnf属性修改

vim /etc/my.cnf.d/mysql-server.cnf
# #####################################################
#若你的MySQL数据库主要运行在境外,请务必根据实际情况调整本参数
default_time_zone = "+8:00"

#设置client连接mysql时的字符集,防止乱码
init_connect ='SET NAMES utf8mb4'

#是否对sql语句大小写敏感,1表示不敏感
lower_case_table_names = 1

#事务隔离级别,默认为可重复读,mysql默认可重复读级别(此级别下可能参数很多间隙锁,影响性能)
transaction_isolation = READ-COMMITTED

#TIMESTAMP如果没有显示声明NOT NULL,允许NULL值
explicit_defaults_for_timestamp = true

#SQL数据包发送的大小,如果有BLOB对象建议修改成1G
max_allowed_packet = 128M

server-id = 110
#开启bin log 功能

log-bin=mysql-bin
#binlog 记录内容的方式,记录被操作的每一行
binlog_format = ROW

#对于binlog_format = ROW模式时,FULL模式可以用于误操作后的flashBack。
#如果设置为MINIMAL,则会减少记录日志的内容,只记录受影响的列,但对于部分update无法flashBack
binlog_row_image = FULL

#bin log日志保存的天数
#如果 binlog_expire_logs_seconds 选项也存在则 expire_logs_days 选项无效
#expire_logs_days 已经被标注为过期参数
#expire_logs_days = 7
binlog_expire_logs_seconds = 1209600

log_replica_updates
relay_log_recovery = 1
replica_skip_errors = ddl_exist_errors

#控制 redolog 写磁盘频率 默认为1
innodb_flush_log_at_trx_commit = 1
#控制 binlog 写磁盘频率
sync_binlog = 1

[mysqldump]
quick
max_allowed_packet = 128M
# #####################################################

卸载Mysql

如果要协助请执行如下步骤:

sudo systemctl stop mysqld
sudo yum remove mysql-server
sudo yum remove mysql mysql-server mysql-libs
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/my.cnf
sudo userdel mysql
sudo groupdel mysql

运行以下命令以清理任何残留的MySQL文件和目录文章来源地址https://www.toymoban.com/news/detail-733212.html

sudo find / -name mysql
sudo find / -name my.cnf

到了这里,关于yum安装mysql8的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在CentOS上用yum方式安装MySQL8真实全过程记录(顺利版本)

    此文参考我前面的文章《在CentOS上用yum方式安装MySQL8过程记录》,之前比较曲折,现在再安装一台mysql。 因为之前很多坑已经走过,加上这台Linux之前没安装过MYSQL,所以整个过程算是非常顺利。 安装环境:centos7 mysql版本:8.0.35 (为方便理解,以下为完整过程 ) 然后直接使

    2024年02月07日
    浏览(51)
  • Linux中安装MySQL8版本,安装MySQL步骤,MySQL8离线安装

    1.检查下libaio.so.1的位置 [root@tdx ]# whereis libaio.so.1 libaio.so: /usr/lib64/libaio.so.1 如果没有找到该文件 (1).在线安装 [root@tdx ]# yum install -y libaio (2).离线安装: 上传之后执行命令安装: [root@tdx /]# rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm 2.清空系统中的原有mariadb的配置文件(/etc/my.cnf) [root@tdx

    2024年02月13日
    浏览(35)
  • MySQL8.0安装

    官网下载:http://mysql.com 我下载的是社区版的。    64位在此处下载,32位的点击\\\"Go to Download Page\\\"       找到下载好的文件,双击打开安装向导。 选择安装类型,一共有五种安装类型,分别是Developer Default(默认安装类型)、Server only(仅作为服务器)、Client only(仅作为

    2024年02月10日
    浏览(38)
  • 安装MySQL8.0

    conf目录  必须提前上传my.cnf文件到/data/conf目录 并且它与window中的配置文件my.ini后缀名是不一样 data目录  数据保存到宿主机中,下次需要的时候重启容器,原有数据都能被加载,不会丢失数据 参数说明: -p 3306:3306:宿主机端口:容器端口 -name mysql:容器名字 -v:挂载宿主机

    2024年01月20日
    浏览(40)
  • mysql8.0安装步骤

    1.打开下载的MySQL 8.0软件安装包,鼠标右击压缩包 选择【解压到当前文件夹】。 2.打开解压的【Mysql8.0】文件夹 3.鼠标右击【mysql-installer-community-8.0.17.0】安装程序,选择【以管理员身份运行】。 4.勾选【I accept the license terms】,然后点击【Next】。 5.选择【Custom】,然后点击【

    2024年02月09日
    浏览(44)
  • Linux安装MySQL8

    一、准备安装包 1.官网下载安装包 https://dev.mysql.com/downloads/mysql/ 这里我下载的是64位版本,且注意是tar.xz格式的压缩包 2.将下载好的安装包放到服务器/usr/local目录下 二、开始安装 #进入usr/local目录 1.将.xz解压为.tar 2.将.tar解压为普通文件 3.重命名文件夹 4.进入mysql8文件目录,

    2024年02月14日
    浏览(52)
  • centos安装mysql8

    安装mysql-8.0.31-el7-x86_64.tar.gz包 安装mysql-8.0.31-el7-x86_64.tar.gz包 修改mysql配置 vi /etc/my.cnf 覆盖以下全部内容,注意格式 初始化mysql配置 /etc/init.d/mysql.server start 修改/etc/profile文件 注释掉/etc/my.cnf文件的skip-grant-tables 开启skip-grant-tables 同上面的修改密码一样,不过得知道host域

    2024年02月12日
    浏览(37)
  • CentOS 安装Mysql8

    1.检查是否已经安装mysql,停止mysql服务,删除mysql 2.配置仓库  更新秘钥  安装mysql8的yum源 3. 安装mysql   启动mysql服务   4. 启动后配置    初始化mysql密码 效果如下图:    登录mysql数据库系统  mysql -uroot -p 修改root初始密码 alter user \\\'root\\\'@\\\'%\\\' identified by \\\'abc@123\\\'; 5.设置允许远

    2024年02月15日
    浏览(40)
  • MySQL8 详细安装步骤 【附安装包】

    方式1 云盘 下载 MySQL8 百度云盘下载地址(地址永久有效): 链接:https://pan.baidu.com/s/1s-BH7uizzuwr8P_QAJzH4w 提取码:e2xf 方式2 官网下载 MySQL官网下载安装包教程 1、双击安装程序 进入安装页面, 在下面的打钩(我接受这些使用规范协议) 2、选择安装模式,选择Custom 这里我们选择

    2024年02月15日
    浏览(31)
  • 安装 mysql8.0-docker版安装

    docker pull mysql:8.0 //重新创建容器  docker run --name mysql8 -p 3306:3306 -d  -v /home/data/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /home/data/mysql/data:/var/lib/mysql -v /home/data/mysql/log:/logs -e MYSQL_ROOT_PASSWORD=123456 --restart=always  mysql:8.0 --lower_case_table_names=1 1-e MYSQL_ROOT_PASSWORD 设置mysql密码 -v /home/data/mysql/con

    2024年02月07日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包