CentOS 7.4 自定义单实例 二进制方式 安装mysql5.6.39
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,系统平台:CentOS release 7.4 (Final) 内核 3.10.0-693.el7.x86_641.去官网下载二进制包https://dev.mysql.co
千家信息网最后更新 2025年01月22日CentOS 7.4 自定义单实例 二进制方式 安装mysql5.6.39
系统平台:CentOS release 7.4 (Final) 内核 3.10.0-693.el7.x86_64
1.去官网下载二进制包
https://dev.mysql.com/downloads/mysql/
2.创建用于启动mysql的账号和组
#getent group mysql > /dev/null || groupadd mysql#getent passwd mysql > /dev/null || useradd -g mysql -r -s /sbin/nologin mysql
3.解压包至/usr/local
#tar xvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
4.创建软链接mysql指向解压后的目录
#cd /usr/local/#ln -sv mysql-5.6.39-linux-glibc2.12-x86_64/ mysql
5.修改mysql文件夹所属者和所属组
#chown -R mysql.mysql mysql/
6.添加PATH至环境变量中
#echo 'PATH=/usr/local/mysql/bin:$PATH' >> /etc/profile.d/mysql.sh检查文件#cat /etc/profile.d/mysql.sh加载环境变量文件 并检查#source /etc/profile.d/mysql.sh#echo $PATH
7.创建数据库存放文件夹和相关文件并修改权限
# mkdir -pv /data/mysqldb/3306/{logs,bin-logs,run,data}# touch /data/mysqldb/3306/run/mysqld.pid# touch /data/mysqldb/3306/logs/mysql-error.log# chown -R mysql.mysql /data/mysqldb/ -R# chmod -R 770 /data/mysqldb/# chown -R mysql.mysql /data/mysqldb/# chmod -R 770 /data/mysqldb文件没有创建的话,启动Mysql时将会报错
8.修改配置文件
#vim /etc/my.cnf[client]port = 3306socket = /tmp/mysql.sockdefault-character-set=utf8[mysqld]user = mysqlport = 3306basedir=/usr/local/mysqldatadir = /data/mysqldb/3306/datasocket = /tmp/mysql.socklog-bin = /data/mysqldb/3306/bin-logs/mysql-binbinlog_format=mixedsymbolic-links=0innodb_file_per_table = 1skip_name_resolve = 1slow_query_log = 1long_query_time = 2pid-file = /data/mysqldb/3306/run/mysqld.pidlog-error = /data/mysqldb/3306/logs/mysql-error.logcharacter-set-server=utf8default-storage-engine=INNODB[mysqld_safe]# include all files from the config directory#!includedir /etc/my.cnf.d
9.初始化数据库
# cd /usr/local/mysql# bin/mysqld --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysqldb/3306/data
10.复制启动服务脚本至/etc/init.d目录(小坑)
使用二进制安装包里面的support-files/mysql.server这个启动脚本死活不能启动,报以下错误Starting MySQL. ERROR! The server quit without updating PID file (/data/mysqldb/3306/run/mysqld.pid).无奈之下,去mysql官网下载一个mysql的源码包,使用里面的mysql.server就没问题。呵呵。#cp mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
11.添加开机启动
# chkconfig --add mysqld# chkconfig mysqld on#chkconfig --list mysqldmysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
12.启动mysql服务
#service mysqld startStarting MySQL. SUCCESS!
13.检查确认
检查3306端口是否开启
#ss -ntl | grep 3306LISTEN 0 50 *:3306 *:*
确认版本
# mysql -Vmysql Ver 14.14 Distrib 5.6.39, for linux-glibc2.12 (x86_64) using EditLine wrapper
14.进行安全配置
#/usr/local/mysql/bin/mysql_secure_installation按提示操作即可
15.客户端连接
#mysql -uroot -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 14Server version: 5.6.39-log MySQL Community Server (GPL)Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>
文件
检查
二进制
变量
所属
数据
数据库
文件夹
环境
目录
脚本
服务
配置
安全
内核
客户
客户端
小坑
平台
指向
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
福建公安厅网络安全局
浙江服务器回收近期行情
梦幻新开服务器进不去
软件开发高薪是骗局
云服务器可不可以虚拟化
民宿数据库
梦幻新开服务器2022
安徽锐垶互联网科技有限
阿联酋政府网络安全博会
开封精益管理软件开发
网络安全宣传活动的手抄报
美团外卖服务器不同步
美国精准数据库
ft245bl软件开发
软件开发快递查询
软件开发项目的接口设计模式
最大单根内存服务器
太仓创新软件开发流程
如何备份服务器系统及分区
博兴纺织软件开发价格
阑尾肿瘤数据库
火线精英服务器正在维护中
山东科技大学研究生院数据库
网吧网络技术安全员6
明日方舟模组数据库块是什么
软件开发南京招聘信息
服务器共享盘配额设置
fivem开服务器教程
bms服务器
dede数据库位置文件