• redhat linux rpm包安装配置mysql数据库


    欲揽明月


    1 工欲善其事必先利其器

    准备材料

    MySQL-server-5.1.72-1.glibc23.i386.rpm

    MySQL-client-5.1.72-1.glibc23.i386.rpm


    2 将文件上传到linux服务器,如图所示



    3 安装

    使用指令rpm -ivh MySQL-server-5.1.72-1.glibc23.i386.rpm安装服务器

    安装rpm -ivh MySQL-client-5.1.72-1.glibc23.i386.rpm客户端


    可以看到,服务器已经帮我们启动了,如果想退出输入“exit”后回车,在想启动就输入service mysql start回车



    4 修改密码

    细心的玩家可能已经看到了上面安装服务端的时候打出来的字有一行


    实际上这段代码是用来修改密码的(仅此一次,刚开始root用户没有密码,不安全)

    我们在命令行输入/usr/bin/mysqladmin -u root password '123456'然后回车就可以将root用户的mysql密码设置为123456


    5 开机自启动

    设置完密码后,我们每次开机都要手动开启mysql服务,这样很不方便,我们可以设置开机自启动

    在命令行输入chkconfig --add mysql回车然后输入chkconfig mysql on回车,就设置了开机自启动


    6 在本机连接linux的mysql数据库

    这个时候服务已经开启了,我们使用本机的数据库连接工具navicat连接一下试试



    输入链接名、主机IP和密码后点击连接测试



    没有成功吧!大笑

    原因有二,一是root用户没有远程连接的权限,二是3306端口没有被防火墙拦截了

    针对这两个问题我们回到linux服务器

    1 赋予root用户远程连接的权限

    在mysql启动后的命令行敲入grant all privileges on *.* to 'root' @'%' identified by '123456';回车

    接着敲入flush privileges;

    2 开启3306端口

    (1)可以这样(在linux命令行输入)

    /sbin/iptables -I INPUT -p tcp –dport 3306-j ACCEPT
    /etc/rc.d/init.d/iptables save

    (2)也可以这样(修改配置文件,推荐)

    找到/etc/sysconfig文件夹下的iptables文件,打开


    添加如图所示代码

    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT



    接着再次使用工具连接linux的mysql数据库,这次可以连接了吧!奋斗



    欲揽明月

    2017年9月4日

  • 相关阅读:
    vs2015 打开xaml:右击-打开方式->xml编辑器
    交互式计算机图形学(基于webGL)资源使用
    利用pushState开发无刷页面切换
    js 阻止冒泡 stopPropagation
    PHP中“简单工厂模式”实例讲解
    ajax传递特殊字符串问题 +%@
    GitHub自学
    ajax 请求超时 取消请求
    mongo操作之分页
    我使用过的Linux命令之date
  • 原文地址:https://www.cnblogs.com/paper-man/p/13284779.html
Copyright © 2020-2023  润新知