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

    远程连接测试:

     

     

     

  • 相关阅读:
    RE
    【LeetCode】198. House Robber
    【LeetCode】053. Maximum Subarray
    【LeetCode】152. Maximum Product Subarray
    【LeetCode】238.Product of Array Except Self
    【LeetCode】042 Trapping Rain Water
    【LeetCode】011 Container With Most Water
    【LeetCode】004. Median of Two Sorted Arrays
    【LeetCode】454 4Sum II
    【LeetCode】259 3Sum Smaller
  • 原文地址:https://www.cnblogs.com/luzhanshi/p/13358262.html
Copyright © 2011-2022 走看看