zoukankan      html  css  js  c++  java
  • 12.Linux系统上安装MySQL:

     

    下载Linux 安装包

     

    https://dev.mysql.com/downloads/mysql/5.7.html#downloads

    MySQL-5.6.22-1.el6.i686.rpm-bundle.tar

    卸载自带mysql:

    查询mysql的安装情况

    rpm -qa | grep -i mysql –-color

    卸载原生的MySQL

    rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686

    安装依赖(准备阶段已经安装过了):

    yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
    
    yum  update libstdc++-4.4.7-4.el6.x86_64

    将安装包上传到LINUX服务器(客户端和服务端):

     解压:

    先创建一个mysql文件夹然后解压到该文件夹:

        mkdir mysql
        tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C  mysql 

     MYSQL安装不需要指定安装目录,默认安装在usr目录下面

    安装mysql的服务端:

    rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm

    ----------------------------------------------------------------------------------------------------------------------------------------------

    注意!!!

    在安装过程中可能会出现下面一句话:如果没有出现请忽略

    A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
    You will find that password in '/root/.mysql_secret'.

    已经为MySQL根用户设置了一个随机密码!

    您将在'/root/.mysql_secret'中找到密码。

    ----------------------------------------------------------------------------------------------------------------------------------------------

    安装mysql的客户端:

    rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm

    启动mysql的服务:

    启动MySQL服务

    service mysql start
    service mysql stop(停止)

    查看是否启动成功:

     登录MYSQL并修改root密码:

    首先我们去上面所说的位置(/root/.mysql_secret)去查询默认密码:

    LRL7muQmvvAn6aDR

     登录mysql:

     mysql -u root -p 

    注意这里粘贴刚刚复制的密码是不会有任何显示的,别以为没输上密码!!!傻逼一样点了好多次右键...

     

     修改密码:

    use mysql;
    set password='admin123';或者下一句
    mysqladmin -u root -p password "admin123";

    另外一种情况,如果你安装的时候是如下界面,那么你修改密码的方式是:

    退出mysql(Ctrl+C)然后执行如下命令:

    /usr/bin/mysqladmin -u root password 'admin123'

    设置开机自动启动mysql:

    下面语句不用登录mysql执行

    加入到系统服务:

    chkconfig --add mysql

    自动启动:

    chkconfig mysql on

    开启远程服务:

    下面语句需要登录mysql执行

    登录mysql:
    //赋予root用户所有权限,远程登录密码是admin123
    use mysql;
    grant all privileges on *.* to 'root' @'%' identified by 'admin123';
    flush privileges;

     

    设置Linux的防火墙:

    下面语句不用登录mysql

    Linux防火墙默认拦截3306端口

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

    远程连接测试:

     

     

     

  • 相关阅读:
    opstack 笔记 (一) 概念
    Redis学习汇总
    MongoDB添加删除节点
    Redis主从及Cluster区别及注意事项
    叶问18
    Redis慢日志取出来
    Redis的AOF重写脚本
    使用Python比较MySQL数据库中两个数据库的表结构--转载
    关于InnoDB存储引擎 text blob 大字段的存储和优化
    MongoDB进阶之路:不仅仅是技术研究,还有优化和最佳实践--转载
  • 原文地址:https://www.cnblogs.com/luzhanshi/p/13358262.html
Copyright © 2011-2022 走看看