首页 > 数据库 >Linux安装Mysql

Linux安装Mysql

时间:2024-03-29 12:12:55浏览次数:27  
标签:8.0 logs Mysql Linux 28 tool mysql 安装 app

一、下载

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

 

二、创建用户

groupadd mysql 
useradd -g mysql mysql 

三、安装

1、解压 

tar -xvf mysql-8.0.28-el7-x86_64.tar.gz

2、重新命名

mv mysql-8.0.28-el7-x86_64.tar.gz mysql-8.0.28

3、加入配置root 下执行

vi /etc/my.cn

配置参考如下:

[mysqld]
default_storage_engine = innodb
socket=/tmp/mysql.sock
port=3318
default_time_zone = '+8:00'
user=mysql
basedir=/app/tool/mysql-8.0.28
datadir=/app/tool/mysql-8.0.28/data
pid-file=/app/tool/mysql-8.0.28/mysql.pid
skip_name_resolve = 1
max_allowed_packet = 20M


#innodb_buffer_pool_size按照linux中内存的60%~70%填写
innodb_buffer_pool_size = 1024M
innodb_log_file_size = 256M
expire_logs_days = 10
innodb_file_per_table = 1
tmp_table_size = 64M
lower_case_table_names=1
local-infile=0

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

#log
log_error = /app/tool/mysql-8.0.28/logs/mysql_error.log
slow_query_log = 1
long_query_time = 1
slow_query_log_file = /app/tool/mysql-8.0.28/logs/mysql_slow.log
log_bin = /app/tool/mysql-8.0.28/logs/mysql-bin
binlog_format = row


#connect
max_connections = 2000
max_connect_errors = 100
wait_timeout = 86400
interactive_timeout = 86400

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error=/app/tool/mysql-8.0.28/logs/mysql_error.log
!includedir /etc/my.cnf.d

[client]
socket=/tmp/mysql.sock

4、修改当前目录拥有者为mysql用户

chown -R mysql:mysql  mysql-8.0.28

5、创建相关目录 

mkdir mysql-8.0.28/{data,logs}  
chmod -R 755 data 
chmod -R 755 logs

6、初始化

./mysqld --initialize --datadir=/app/tool/mysql-8.0.28/data --user=mysql --console

初始化问题 

如果有 安装libaio

yum install -y libaio 

8、查看初始密码

cat  /logs/mysql_error.log

9、修改root密码

# mysql -u root -p
# mysql> SET PASSWORD FOR 'root'@'localhost' = 'your_pass';

有问题就执行下边的
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_pass';
# 停止mysql
# mysqladmin -u root -P 3306 -p your_pass shutdown   ## 关闭请执行此命令,安全系数比杀进程高

10、开机自启

# cp support-files/mysql.server /etc/init.d/mysql  ##需要将里面的basedir和datadir修改
# chkconfig --add mysql
# chkconfig mysql on    ## 开机自启
# /etc/init.d/mysqld start  ## 启动

 

标签:8.0,logs,Mysql,Linux,28,tool,mysql,安装,app
From: https://www.cnblogs.com/TimeSay/p/18103203

相关文章

  • MYSQL聚合函数的使用方法
    前言数据库名称可以为【schoolDB】,字符集【utf8】,排序规则【utf8_general_ci】。1.建表语句——DDL​CREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`createDate`datetimeDEFAULTNULLCOMMENT'创建时间',`userName`varchar(......
  • SaltGUI的安装
    1.下载代码cd /data/salt-web/gitlabgitclonehttps://github.com/erwindon/SaltGUI.gitgitee拷贝的1.30.0(2023-11-11)版本gitclonehttps://gitee.com/xiaoxiaomuyuyu/SaltGUI.git目录为/data/salt-web/SaltGUI/2.修改salt-master配置文件需要先安装salt-api与pyOpe......
  • Linux 上用 docker-compose 文件指定的方式安装ETCD
    转载自:https://xie.infoq.cn/article/ffb0703096f0de1045e1ab028,这篇博客很棒!完全可执行的。本人修改了作者docker命令替换成了dockercompose文件的方式。创建数据保存目录:mkdir-p/home/service/etcd/data;创建配置目录:/home/service/etcd/conf;配置文件:/home/service......
  • 安装TensorFlow和使用sublime编辑器
    确定要安装TensorFlow1.6后,查找对应版本,TensorFlow1.6与python3.6,python3.6与Anaconda3-5.2.0兼容一、安装TensorFlow1、第一步、安装合适的anaconda安装包。如系统类型是windows64位操作系统,双击Anaconda3-5.2.0-Windows-x86_64.exe。(要先下载到本地,尽量放在一个文件夹下)进......
  • 3、WinDbg的安装
      一、安装1、通过应用商店MicrsoftStore(推荐)或者软件管家下载2、从网上下载文件安装: https://aka.ms/windbg/download,下载偶尔403,多试几次。推荐IE浏览器下载。下载的文件直接双击安装,如果不能直接安装,可以手工把复制这个链接下载,下载完后双击windbg.msixbundle安装。......
  • 转载:使用 Linux tracepoint、perf 和 eBPF 跟踪数据包 (2017)
    http://arthurchiao.art/blog/trace-packet-with-tracepoint-perf-ebpf-zh/Linux允许在主机上用虚拟网卡(virtualinterface)和网络命名空间(networknamespace)构建复杂的网络。但出现故障时,排障(troubleshooting)相当痛苦。如果是3层路由问题,mtr 可以排上用场;但如果是更底层的问......
  • MySQL 8 主从复制的具体实现步骤如下
    配置主服务器:编辑主服务器的MySQL配置文件(通常是my.cnf文件),确保以下参数正确配置:server_id=1#主服务器的唯一标识符,每台服务器要唯一log_bin=mysql-bin#启用二进制日志,设置日志文件名binlog_format=ROW#选择ROW模式,更高效的复制重启MySQL服务器......
  • Linux下TCP/IP编程--TCP实战
    之前尝试过windows下的简单TCP客户端服务器编写,这次尝试下一下Linux环境下的TCP客户端代码#include<stdio.h>#include<stdlib.h>#include<string.h>#include<unistd.h>#include<sys/socket.h>#include<netinet/in.h>#include<arpa/inet.h>structC......
  • 史上最全Docker安装、使用教程!
    安装包下载地址官方rpm包下载地址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/二进制下载地址:https://mirrors.aliyun.com/docker-ce/linux/static/stable/x86_64/阿里镜像下载地址:https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/s......
  • MySQL学习必备SQL_DDL_DML_DQL
    CREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`createDate`datetimeDEFAULTNULL,`userName`varchar(20)DEFAULTNULL,`pwd`varchar(36)DEFAULTNULL,`phone`varchar(11)DEFAULTNULL,`age`tinyint(3)u......