【MySQL】标准化安装教程
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,导读:本文主要介绍 CentOS 系统二进制安装 MySQL 5.7.23 版本的安装步骤,其他版本安装过程相似。1.前置准备卸载旧版MySQL查看rpm包rpm -qa|grep mysql 若有可
千家信息网最后更新 2026年10月31日【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安全错误
数据库的锁怎样保障安全
互联网科技
广州紫鲸互联网科技有限公司
江苏根荣互联网科技
互联网品科技
麻工互联网科技
浩特互联网科技
壹账通互联网科技
互联网 科技服务平台
甘肃拓世互联网科技有限公司
以后互联网后是啥科技
现代互联网科技股
广州恒生互联网科技有限
辽宁互联网新科技
小米互联网科技园入驻
江苏苏星互联网科技有限公司
互联网科技快讯热点
广州有谷有贝互联网科技有限公司
互联网科技手机排行榜
数字科技和互联网金融哪个好
互联网科技快速发展优美句子
中关村互联网 科技集团
互联网和科技技术
山东吉时兔互联网科技有限公司
中国最先进互联网科技公司
华中科技有哪些互联网大佬
移动互联网科技公司
深圳市优智互联网科技有限公司
皮皮虾互联网科技有限公司
福建互联网展示科技馆设计
江苏互联网智能科技产品出厂价