首页 > 数据库 >CentOS 7 使用RPM安装 MySQL5.7

CentOS 7 使用RPM安装 MySQL5.7

时间:2024-03-20 15:58:02浏览次数:50  
标签:log CentOS -- rpm MySQL5.7 mysqld mysql var RPM

# 下载RPM包

https://downloads.mysql.com/archives/community/

 

# 关闭并卸载之前安装的MySQL(没有则跳过)

rpm -qa | grep mysql
rpm -e --nodeps 要卸载的包

# 备份配置文件后删除

mv /etc/my.cnf /etc/my.cnf.bak
mv /var/lib/mysql /var/lib/mysql.bak
mv /var/log/mysqld.log /var/log/mysqld.log.bak

rm -rf  /etc/my.cnf
rm -rf /var/lib/mysql
rm -rf /var/log/mysqld.log

# 卸载mariadb

rpm -qa | grep mariadb
rpm -e --nodeps 要卸载的包

# 安装依赖包

yum install libaio -y
yum install net-tools -y

# 安装刚刚下载的4个mysql rpm包

rpm -ivh *.rpm

# 验证版本

 mysqladmin --version

# 查看数据库初始密码

grep 'temporary password' /var/log/mysqld.log

# 登录mysql

mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';# 修改密码
CREATE USER 'root'@'%' IDENTIFIED BY 'password';   #远程访问
flush privileges; # 刷新配置

# 修改my.cnf

[mysqld]

#默认
port=3306

#数据目录
datadir=/var/lib/mysql

#该条配置需在[client]段同时配置
socket=/var/lib/mysql/mysql.sock

#多客户访问同一数据库,该选项默认开启
symbolic-links=0

#默认
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

#打开时,和max_connections对比,取大数
open_files_limit=65535

#开启慢查询日志相关,默认10秒,慢查询日志路径,记录没有使用索引的sql
slow_query_log=on
long_query_time=10
slow_query_log_file=/var/log/mysql/slow_query.log
log-queries-not-using-indexes=1

#InnoDB为独立表空间模式,每个数据库的每个表都会生成一个数据空间
default_storage_engine=InnoDB
innodb_file_per_table=on

#生产中要改,建议为操作系统内存的70%-80%,需重启服务生效
innodb_buffer_pool_size=1G

#忽略主机名解析,提高访问速度(注意配置文件中使用主机名将不能解析)
skip_name_resolve=on

#忽略表单大小写
lower_case_table_names=0

#设定默认字符为utf8mb4
character-set-server=utf8mb4

#SQL_MODEL
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

 

# 防火墙开放端口

firewall-cmd --permanent --add-port = 3306/tcp

# 重启mysql

systemctl restart mysqld

 

标签:log,CentOS,--,rpm,MySQL5.7,mysqld,mysql,var,RPM
From: https://www.cnblogs.com/jianxiaoxiu/p/18085401

相关文章

  • ceph:在centos7 上通过 ceph-ansible 安装ceph 14
    安装本质上就是熟悉ceph-ansible工具的各种配置关系:哪些时必须的?默认值来自哪里?各种配置分散在哪些配置文件内?...../site.yml./group_vars/all.yml  ./group_vars/其他各种组件特定的.yml  注意:all.yml里的配置很大部分时依赖于site.yml的配置的。根据需要进行配置。 ......
  • centos7 安装rocketmq
    rocketmq官网地址:https://rocketmq.apache.org/zh/download1、下载wgethttps://dist.apache.org/repos/dist/release/rocketmq/5.2.0/rocketmq-all-5.2.0-bin-release.zip2、解压unziprocketmq-all-5.2.0-bin-release.zip-d/data/3、配置broker,新增brokerIP1和names......
  • centos7安装hive
    三种模式的区别安装模式matedata位置存放位置matestore部署方式内嵌模式本地内嵌数据derby中内嵌本地模式独立数据库中独立启动远程模式独立数据库中独立启动hive依赖hadoop,安装hive之前需要确保hadoop集群正常启动hadoop安装参考:centos7安装hadoop(......
  • 虚拟机部署centos系统部署docker和mysql的安装过程
    作者本人使用的是vmware17Pro虚拟机,大家可以去网上找相关教程下载安装,此总结后边有多次安装遇到的bug,要是有地方不妥,欢迎相互交流在刚开始时,我们先部署的是Linux虚拟机,在设置Linux系统基础环境时,系统就基本具有一些网络服务功能,差不多类似于现实中大型的服务器,还有设置网络这一块......
  • 关于centos7.6使用秘钥登陆,安装git和.net core
    秘钥登陆先用root登陆ssh-keygen-trsa使用上述指令生成rsa秘钥cat/root/.ssh/id_rsa.pub>>/root/.ssh/authorized_keys然后使用上面指令复制公钥到authorized_keysvim/etc/ssh/sshd_config编辑 重启sshd服务systemctlrestartsshd最后下载私钥到本地......
  • 常用命令-查看软件信息-安装-在哪-rpm
    常用命令-查看软件信息-安装-在哪-rpmrpm常用选项rpm(RedHatPackageManager)是RedHat公司提出的一种用于Linux系统下的软件包管理工具,在基于RPM包管理的Linux发行版中广泛使用,例如RHEL(RedHatEnterpriseLinux)、CentOS、Fedora等。以下是rpm命令的一些常用选项及其功能:###......
  • 【NodeJS】GLIBC_2.28 not found CentOS7不兼容Node高版本 npm报错
    CentOS7环境下安装Nvm,在执行nvmuse18.17.0后执行node-v爆出如下错误 bash复制代码node:/lib64/libm.so.6:version`GLIBC_2.27'notfound(requiredbynode)node:/lib64/libc.so.6:version`GLIBC_2.25'notfound(requiredbynode)node:/lib64/libc.so......
  • CentOS 7 安装 DNF 包管理工具和 Podman
    安装软件包:bashdnfinstall<package_name>用于安装指定的软件包。更新软件包:bashdnfupdate用于更新系统中已安装的所有软件包到最新版本。搜索软件包:bashdnfsearch<keyword>用于搜索具有指定关键字的软件包。移除软件包:bashdnfremove<package_name>......
  • CentOS安装无GUI的Chrome浏览器
    原文:https://blog.taliove.com/centos-headless-chrome使用golang的chromedp组件在无gui环境的centos中部署1、添加ChromeYum源在yum.repos.d内创建google-chreom.repo:vim/etc/yum.repos.d/google-chrome.repo拷贝以下内容到该文件内:[google-chrome]name=google-chr......
  • Centos安装最新稳定版Jenkins
    CentOS7.9安裝Jenkins参考jenkins官网文档进行安装,Jenkinsdownloadanddeploymentsudowget-O/etc/yum.repos.d/jenkins.repohttps://pkg.jenkins.io/redhat-stable/jenkins.reposudorpm--importhttps://pkg.jenkins.io/redhat-stable/jenkins.io-2023.keyyum......