zoukankan      html  css  js  c++  java
  • CentOS下MySQL的安装过程

    1 查看 CentOS 自带的 mysql

    输入命令:

    rpm -qa | grep mysql

    2 将自带的MySQL卸载了

    输入命令:

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

    3 上传MySQL到Linux上

    4 安装 mysql 的依赖(选做)

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

    5 在usr/local下创建mysql安装目录

    6 解压 Mysql 到/usr/local/下的 mysql 目录

    tar -xvf  MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql

    解压后是这样的

    我们只需要安装 MySQL-server-5.6.22-1.el6.i686.rpm 和MySQL-client-5.6.22-1.el6.i686.rpm 就可以了

    7在/usr/local/mysql下安装mysql

    安装服务器端:rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
    安装客户端:rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

    安装的过程中可以看到进度

    到这里安装好了 可以使用service mysql start 启动mysql服务。但是这样每次需要服务都需要手动启动。
    下面设置mysql和之前windows下安装一样,让它能够自动启动。

    8将mysql加到系统服务中并设置开机启动

    加入到系统服务:chkconfig --add mysql
    自动启动:chkconfig mysql on

    9 登录mysql

    1 mysql 安装好后会生成一个临时随机密码,存储位置在/root/.mysql_secret

    2 开启mysql服务

    现在就可以登录mysql了,这里我们之前只是设置了开机自动启动服务,但是还没有开启服务,需要手动开启服务。

    键入命令;

    service mysql start

    3 登录mysql

    10 修改 mysql 的密码

    输入下面的命令修改密码:

    set password = password('root');

    11开启 mysql 的远程登录

    1不能使用工具远程访问解决

    点击连接,连接不上。

    原因是:默认情况下 mysql 为安全起见,不支持远程登录 mysql,所以需要设置开启远程登录 mysql 的权限

    2 开启mysql的远程登录

    输入如下命令:注意是两条语句。

    grant all privileges on *.* to 'root' @'%' identified by 'root';
    flush privileges;

    解释:

    grant all privileges on *.* to 'root' @'%' identified by 'root';
    第一个root是用户名:表示给root设置远程访问的权限。
    第二个root是远程访问root用户的密码:这个密码是可以和本地访问的密码不一样的。
    比如:你要临时授权让其它人通过root账户访问数据库,但是直接告诉别人密码,还是不好的,毕竟是隐私。
    通过这种方法设置远程用户访问root的密码,就可以和本地linux系统直接登录的密码不一致。这样既保护了隐私,又比较安全。

    12开放Linux的对外访问的端口3306

    设置完成再次试着用远程访问数据库,发现还是连接不上。

    原因:这次没有连接上是因为你的防火墙:Linux默认只开启22端口 ,3306这个端口并没有对外提供访问

    Linux上安装的所有软件,只要是想让外界能够访问到,都必须到防火墙中开启相应的端口。

     开启3306端口 输入下面的两条命令

    /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
    /etc/rc.d/init.d/iptables save ---将修改永久保存到防火墙中

    同样注意是两条语句。

    开启端口的语句通用的,要开启其它端口修改端口好就可以了。

     现在就可以正常远程连接到数据库了:到此mysql的安装就大功告成了。

     

  • 相关阅读:
    网络编程(1)
    反射,魔法方法,单例模式
    远程的文件传输
    DNS
    windows服务
    outlook邮箱配置
    win7服务器搭建
    windows常用命令
    C盘满了怎么办
    0x80070035找不到网络路径
  • 原文地址:https://www.cnblogs.com/jepson6669/p/8375465.html
Copyright © 2011-2022 走看看