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

虚拟机linux7.9下安装mysql

1.MySQL官网下载安装包:

MySQL :: Download MySQL Community Server

https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz

2.解压文件:

#tar xvzf mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz

3.移动文件:

#mkdir /usr/local/mysql

#mv mysql-5.7.39-linux-glibc2.12-x86_64/* /usr/local/mysql

4.配置操作系统:

#useradd mysql

#mkdir -p /data/mysql

#chown -R mysql:mysql /usr/local/mysql/

#chown -R mysql:mysql /data/mysql

#chmod -R 777 /usr/local/mysql/

#chmod -R 777 /data/mysql

5.编辑MySQL配置文件:

#vi /etc/my.cnf

[client]

port=3306

socket=/data/mysql/mysql.sock

[mysqld]

gtid_mode=on

enforce_gtid_consistency=on

log_slave_updates=on

autocommit=1

general_log=off

explicit_defaults_for_timestamp=true

log_timestamps = SYSTEM

#character

default-storage-engine=INNODB

innodb_file_per_table=1

character-set-server=utf8

collation-server=utf8_general_ci

interactive_timeout = 559200

wait_timeout = 559200

#system

basedir=/usr/local/mysql

datadir=/data/mysql

max_allowed_packet=1g

max_connections=3000

max_user_connections=2800

open_files_limit=65535

pid_file=/data/mysql/mysqld.pid

port=3306

server_id=52160

#skip_name_resolve=ON

socket=/data/mysql/mysql.sock

tmpdir=/tmp

#undo

innodb_undo_tablespaces=3

#innodb

innodb_buffer_pool_size = 1000M

#binlog

log_bin=/data/mysql/bin-log

binlog_format=row

expire_logs_days=7

innodb_log_file_size = 1024M

innodb_log_files_in_group = 4

max_binlog_size=1024M

#logging

log_error=/data/mysql/error.log

slow_query_log_file=/data/mysql/slow.log

log_queries_not_using_indexes=0

slow_query_log=1

log_slave_updates=ON

log_slow_admin_statements=1

long_query_time=1

#relay

relay_log=/data/mysql/relaylog

relay_log_index=/data/mysql/relay.index

relay_log_info_file=/data/mysql/relay-log.info

[mysqld_safe]

datadir=/data/mysql

6.初始化数据库:

#su - mysql

/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql

7.配置和启动数据库:

#cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

/etc/init.d/mysqld start

8.客户端登录MySQL数据库:

/usr/local/mysql/bin/mysql -h localhost -uroot –p

#初次登录的临时密码在/data/mysql/error.log 文件中

9.修改密码:

alter user root@'localhost' identified by 'mySQL#1234';

10.关闭数据库:

/etc/init.d/mysqld stop

11.设置开机自动启动:

#chkconfig mysqld on

注意:

ps -ef|grep mysqld 可以查看mysql进程是否已经启动

kill -9 进程号 #杀死进程

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

相关文章:

  • 【Linux】一篇文章轻松搞懂基本指令
  • 深入浅出理解Spring和SpringBoot,剖析自动配置源码
  • Spring配置文件初始化加载(一)
  • 正则表达式 - 简介
  • 【电机控制器】STC8H1K芯片——ADC电压采集
  • 图像格式中的 stride 和 pix stide
  • 传统POE供电P1摄像头实现
  • 云计算基础:AWS入门指南
  • pytorch torch.tile用法
  • 实战项目:通过自我学习让AI学习五子棋 - 1 - 项目定义
  • 统信UOS开发环境支持Electron
  • 2024.11.09【BUG报错】| Fastuniq “Error in Reading pair-end FASTQ sequence!”解决方案
  • k8s组件原理
  • 0基础跟德姆(dom)一起学AI 深度学习02-Pytorch基本使用
  • 九州未来再度入选2024边缘计算TOP100
  • 《物理化学学报》
  • 【数据集】【YOLO】【目标检测】树木倒塌识别数据集 9957 张,YOLO道路树木断裂识别算法实战训练教程!
  • iOS 18.2 六大新功能外媒實測|ChatGPT進化版SIRI、自製Genmoji
  • 简单介绍一下mvvm mvc mvp以及区别、历史
  • 达梦8-达梦数据实时同步软件(DMHS)配置-Oracle-DM8
  • mysql常见死锁的分析
  • Go Energy 跨平台(GUI)应用编译和安装包制作
  • 众测遇到的一些案列漏洞
  • 大华乐橙设备私有平台EasyCVR视频设备轨迹回放平台支持哪些摄像机?摄像机如何选型?
  • 实战攻略 | ClickHouse优化之FINAL查询加速
  • 5G NR gNB 逻辑架构及其功能拆分选项
  • PyQt入门指南四十六 性能优化策略
  • 【RMA】基于知识注入和模糊学习的多模态歧义分析
  • CulturalBench :一个旨在评估大型语言模型在全球不同文化背景下知识掌握情况的基准测试数据集
  • Git 入门篇(一)