【MySQL】标准化安装教程
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,导读:本文主要介绍 CentOS 系统二进制安装 MySQL 5.7.23 版本的安装步骤,其他版本安装过程相似。1.前置准备卸载旧版MySQL查看rpm包rpm -qa|grep mysql 若有可
千家信息网最后更新 2025年11月07日【MySQL】标准化安装教程
导读:
本文主要介绍 CentOS 系统二进制安装 MySQL 5.7.23 版本的安装步骤,其他版本安装过程相似。
1.前置准备
卸载旧版MySQL
- 查看rpm包
rpm -qa|grep mysql若有可用rpm -e卸载- 查找mysql残留包,有则删除,没有则忽略
find / -name mysql安装相关依赖
yum -y install make gcc-c++ cmake bison-devel ncurses-devel numactl libaio创建用户和用户组
groupadd mysqluseradd -s /sbin/nologin -g mysql -M mysql
2.下载二进制安装包并解压
cd /usr/local/# wget下载或者本地下载后上传wget https://downloads.mysql.com/archives/get/file/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz# 解压安装包tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz# 解压后为了方便后面操作可把解压后文件名修改为mysqlmv mysql-5.7.23-linux-glibc2.12-x86_64 mysql# 更改文件夹所属chown -R mysql.mysql /usr/local/mysql/3.创建mysql相关目录
mkdir -p /data/mysql/{data,logs,tmp}# 更改文件夹所属chown -R mysql.mysql /data/mysql/4.创建mysql配置文件my.cnf
vi /etc/my.cnf# 简单模板如下:[client]port = 3306socket = /data/mysql/tmp/mysql.sock[mysqld]user = mysqlbasedir = /usr/local/mysql datadir = /data/mysql/data port = 3306 socket = /data/mysql/tmp/mysql.sockpid-file = /data/mysql/tmp/mysqld.pidtmpdir = /data/mysql/tmp skip_name_resolve = 1symbolic-links=0max_connections = 2000group_concat_max_len = 1024000sql_mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIONlower_case_table_names = 1log_timestamps=SYSTEMcharacter-set-server = utf8interactive_timeout = 1800 wait_timeout = 1800max_allowed_packet = 32Mbinlog_cache_size = 4Msort_buffer_size = 2Mread_buffer_size = 4Mjoin_buffer_size = 4Mtmp_table_size = 96Mmax_heap_table_size = 96Mmax_length_for_sort_data = 8096#logsserver-id = 1003306log-error = /data/mysql/logs/error.logslow_query_log = 1slow_query_log_file = /data/mysql/logs/slow.loglong_query_time = 3log-bin = /data/mysql/logs/binlogbinlog_format = rowexpire_logs_days = 15log_bin_trust_function_creators = 1relay-log = /data/mysql/logs/relay-binrelay-log-recovery = 1 relay_log_purge = 1 #innodb innodb_file_per_table = 1innodb_log_buffer_size = 16Minnodb_log_file_size = 256Minnodb_log_files_in_group = 2innodb_io_capacity = 2000innodb_io_capacity_max = 4000innodb_flush_neighbors = 0innodb_flush_method = O_DIRECTinnodb_autoinc_lock_mode = 2innodb_read_io_threads = 8innodb_write_io_threads = 8innodb_buffer_pool_size = 2G5.配置mysql.server
cd /usr/local/mysql/support-filescp mysql.server /etc/init.d/mysqlvi /etc/init.d/mysql# 修改目录位置basedir=/usr/local/mysqldatadir=/data/mysql/data# 注册开机启动服务chkconfig --add mysqlchkconfig --list6.添加环境变量
echo "PATH=$PATH:/usr/local/mysql/bin " >> /etc/profile source /etc/profile7.初始化mysql
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data# 临时密码保存在errlog中 # 获取临时密码more /data/mysql/logs/error.log |grep password8.启动mysql服务 并修改密码
# 启动mysql服务service mysql start# 使用初始密码登录mysql服务 并修改密码mysql -uroot -palter user 'root'@'localhost' identified by 'root';flush privileges;
密码
文件
服务
二进制
所属
文件夹
版本
用户
目录
配置
相似
位置
变量
文件名
模板
步骤
环境
用户组
系统
过程
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
unilex数据库
如何管理共享服务器
查询liunx服务器各项负载
国家网络安全人才创新基地
济南app软件开发学校
警察网络技术手段
网速慢常掉线会导致网络安全吗
国家网络安全服务体系
乐陵软件开发定做
服务器采用的主要技术
计算机网络技术笔记配色
永劫无间服务器数据互通吗
网络技术基础名词snmp解释
希望之村服务器连不上
服务器生存第二期视频
肾脏疾病相关数据库
网络安全专家库的作用
网络安全等级保护备案编号
苹果的照片会传到数据库吗
网络监控需要用服务器吗
电商数据库课设
sqlplus连接数据库慢
网络安全小知识宣传图片
腐蚀怎么创建服务器
长沙建设网络安全城市
网速慢常掉线会导致网络安全吗
惠州2011服务器散热器生产商
烽火台软件开发
金蝶服务器系统管理重新登陆
本地数据和数据库有什么关系