当前位置:网站首页>Mysql5.7 二进制 部署
Mysql5.7 二进制 部署
2022-08-05 05:11:00 【趴着的猫】
一 下载
下载路径:MySQL :: Download MySQL Community Server (Archived Versions)
环境:centos7
二 部署
1、上传并解压
[[email protected] opt]# tar -zxvf mysql-5.7.37-el7-x86_64.tar.gz
[[email protected] opt]# ls
mysql-5.7.37-el7-x86_64 mysql-5.7.37-el7-x86_64.tar.gz
2、创建用户和data目录
[[email protected] opt]# useradd -s /bin/nologin mysql
[[email protected] opt]# mkdir mysql-5.7.37-el7-x86_64/data
[[email protected] opt]# chown -R mysql:mysql /opt/mysql-5.7.37-el7-x86_64
[[email protected] opt]# mv mysql-5.7.37-el7-x86_64 mysql #重命名
3 初始化
[[email protected] opt]# cd /opt/mysql/
[[email protected] mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/data/mysql/ --datadir=/data/mysql/data --log-error=/opt/mysql/error.log --pid-file=/opt/mysql/data/mysql.pid
[[email protected] mysql]# cat error.log #查看初始化密码 最后一行 [email protected]:后面
2022-08-04T07:07:22.333620Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2022-08-04T07:07:23.530589Z 0 [Warning] InnoDB: New log files created, LSN=45790
2022-08-04T07:07:23.561088Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2022-08-04T07:07:23.626307Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 16da16ed-13c4-11ed-8751-000c2947a17b.
2022-08-04T07:07:23.627382Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2022-08-04T07:07:24.461211Z 0 [Warning] A deprecated TLS version TLSv1 is enabled. Please use TLSv1.2 or higher.
2022-08-04T07:07:24.461235Z 0 [Warning] A deprecated TLS version TLSv1.1 is enabled. Please use TLSv1.2 or higher.
2022-08-04T07:07:24.462478Z 0 [Warning] CA certificate ca.pem is self signed.
2022-08-04T07:07:24.948371Z 1 [Note] A temporary password is generated for [email protected]: &L:o<uBr+5>3
初始化参数说明:
--user=mysql: 指定用户
--basedir= :指定mysql 目录
--datadir=:指定mysql 的data 数据目录
--log-error= :指定mysql log 日志文件路径
--pid-file=:指定pid 文件路径
4 设置my.cnf
[[email protected] mysql]# vim /etc/my.cnf
[mysql]
default-character-set=utf8
socket=/opt/mysql/mysql.sock
[mysqld]
basedir=/opt/mysql
datadir=/opt/mysql/data
socket=/opt/mysql/mysql.sock
port=3306
character-set-server=utf8
skip-name-resolve
default-time-zone='+08:00'
default-storage-engine=INNODB
max_connections=500
max_heap_table_size=64M
sort_buffer_size=64M
join_buffer_size=32M
query_cache_size=128M
innodb_buffer_pool_size=8G
lower_case_table_names=1
# Disabling symbolic-links is recommended to prevent assorted security risks
# 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=/opt/mysql/error.log
pid-file=/opt/mysql/data/mysql.pid
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
重要参数说明:
lower_case_table_names=1 :windows 默认是1,linux 默认是0 ,0:表名字是存储给定的大小并且是区分大小写的,1:表名字存储在磁盘是小写的,但是比较的时候不区分大小写,存储的时候是按照给定的大小写存储的,比较的时候是按照小写的方式比较。
default-character-set=utf8:设置字符集,mysql默认字符集为latin,这里设置UTF8
default-time-zone='+08:00':MySQL默认的时区是UTC时区,比北京时间晚8个小时,设置MySQL默认时区为东八区。
max_connections=500:最大连接数。
5 启动并设置开机自启
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
vim /etc/init.d/mysqld
basedir=/opt/mysql
datadir=/opt/mysql/data
mysqld_pid_file_path=/opt/mysql/data/mysql.pid #设置这3个参数即可
chkconfig --add mysqld
6 初始化后修改数据库root 密码
[[email protected] mysql]# vim /etc/profile #跳到文件最后加
export MYSQL_HOME=/opt/mysql
export PATH=$MYSQL_HOME/bin:$PATH
[[email protected] mysql]# source /etc/profile
mysql -u root -p #输入刚刚查看日志的密码登录
ALTER USER 'root'@'localhost' identified by 'newpassword';
边栏推荐
- mutillidae download and installation
- 【cesium】3D Tileset 模型加载并与模型树关联
- [Nine Lectures on Backpacks - 01 Backpack Problems]
- Excel画图
- 人性的弱点
- "Recursion" recursion concept and typical examples
- 2023 International Conference on Information and Communication Engineering (JCICE 2023)
- [Surveying] Quick Summary - Excerpt from Gaoshu Gang
- 一篇博客通关Redis技术栈
- 【微信小程序】WXML模板语法-条件渲染
猜你喜欢
Feature preprocessing
LeetCode:1403. 非递增顺序的最小子序列【贪心】
基于Web的商城后台管理系统的设计与实现
Structured light 3D reconstruction (1) Striped structured light 3D reconstruction
Flutter learning 5-integration-packaging-publish
Flutter真机运行及模拟器运行
JeeSite New Report
作业8.4 进程间的通信 管道与信号
Dephi逆向工具Dede导出函数名MAP导入到IDA中
App rapid development and construction experience: the importance of small programs + custom plug-ins
随机推荐
2023 International Conference on Information and Communication Engineering (JCICE 2023)
human weakness
【无标题】
C#关于set()和get()方法的理解及使用
基于Web的商城后台管理系统的设计与实现
Mini Program_Dynamic setting of tabBar theme skin
MySQL基础(一)---基础认知及操作
Analysis of Mvi Architecture
作业8.4 进程间的通信 管道与信号
ESP32 485光照度
MySQL Foundation (1) - Basic Cognition and Operation
After controlling the export file in MySQL, it becomes \N. Is there any solution?
2022牛客多校第四场C.Easy Counting Problem(EGF+NTT)
software management rpm
The underlying mechanism of the class
Flutter学习5-集成-打包-发布
[Surveying] Quick Summary - Excerpt from Gaoshu Gang
About the installation of sklearn library
server disk array
Flutter real machine running and simulator running