CentOS 7.4 自定义单实例 二进制方式 安装mysql5.6.39
发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,系统平台:CentOS release 7.4 (Final) 内核 3.10.0-693.el7.x86_641.去官网下载二进制包https://dev.mysql.co
千家信息网最后更新 2024年11月14日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安全错误
数据库的锁怎样保障安全
免费领取1g服务器
湛江网络安全问卷
数据库判断一个值是否存在
云桌面是否需要gpu服务器
成都有哪些互联网科技公司总部
未来之役日韩服务器名字
山西开源软件开发报价
即会软件测试又会软件开发
街道网络安全日记
电脑玩战地5突然ea服务器掉线
扫黑除恶网络安全教育
网络安全工程师0基础好学吗
hg服务器
单片机对讲机软件开发费用
安庆物业管理软件开发费用
夸克网络安全检测怎么关
青岛调度服务器排名
计算机网络安全管理会计基础
一致性原则属于网络安全策略
湖南优八互联网科技
数据库填字
数据库分为几种
中国poi数据库
抛光专业软件开发
网络安全是综合性的安全
盐城企业网络安全准入控制
878网络安全基础
北京服务器托管机房哪个好
虹口区专业软件开发服务是什么
软件开发小店模式