详细介绍两种方式安装:MySQL 5.6

  • 2020 年 10 月 02 日
  • 459次
  • 309 字
  • 暂无评论

yum方式部署

卸载系统自带MySQL

  • 检查服务器中是否有自带mysql,如果有就remove
yum list installed |grep mysql
yum -y remove mysql-libs.x86_64

安装MySQL高版本源

rpm -ivh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

安装MySQL并检查是否安装成功

  • 如提示输入yes 或者no 请输入yes并回车
yum install mysql-community-server
// 检查是否安装成功
rpm -qa |grep mysql

如果出现下图内容,表示mysql5.6版本已经安装成功
img

二进制包方式部署

下载二进制包

cd /usr/local/src/
wget https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

解压压缩包

tar xzf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.6.39-linux-glibc2.12-x86_64 /usr/local/mysql
cd /usr/local/mysql
chown -R mysql.root ./* 

初始化数据库

// 添加mysql用户
useradd -M -s /sbin/nologin mysql
// 初始化数据库
/usr/local/mysql/scripts/mysql_install_db  --user=mysql

配置MySQL服务启动脚本并加入系统变量

cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld 
chkconfig --level 345 mysqld on
export PATH=$PATH:/usr/local/mysql/bin

启动数据库并调整MySQL权限

启动MySQL

service mysqld restart
  • 检查是否正常启动
ps -ef |grep mysql
netstat -ntlp |grep mysql

img
img

修改MySQL的root用户密码

mysqladmin -u root password “****”

修改防火墙,放开MySQL端口

  • 注:此服务端口,不需要被外网访问,请在防火墙中禁止此端口被外网访问,但是此端口一定要允许内网中可以访问,调整防火墙是为了让此服务被内网服务访问。

    • iptables规则:
    vi /etc/sysconfig/iptables
    # 修改内容如下
    // 下方内容为放开本服务器的3306端口,如果此主机有外网,外网也能访问
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306-j ACCEPT
    // 下方内容为对-s后ip或者网段的主机或者主机端,放开本服务器的3306端口
    -A INPUT -p tcp -s 192.168.0.0/16 --dport 3306 -j ACCEPT    
    // 重启防火墙,使配置生效
    service iptables restart
    • firewalld规则
    firewalld-cmd --zone=public --add-port=3306/tcp --permanent

版权属于:Glsan

本文链接:https://www.glsan.cn/linux_use/mysql_5_6.html



—— 暂无评论 ——

OωO