zoukankan      html  css  js  c++  java
  • 我爱Java系列之---【Linux系统安装MySql数据库】

    Linux系统部署MySQL数据库

    • linux版本MySQL上传到linux系统中的/usr/itheima下

    • 安装mysql之前,先卸载系统中自带的MySQL

      • 查询系统中是否已经安装了MySQL rpm -qa | grep mysql

      • 卸载MySQL rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686

    • 解压MySQL压缩包

      • MySQL的rpm包解压文件存放到目录mysql下,新建一个目录 mkdir mysql

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

      • -C 表示解压到将解压的文件存放到指定的目录下, 存放的目录必须存在。

    • rpm命令安装mysql数据库,cd mysql 执行下面命令:

      • 安装MySQL数据库服务器 rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

      • 安装MySQL数据库客户端 rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

      • 启动MySQL服务 service mysql start

      • MySQL服务添加到系统中 chkconfig --add mysql (可选操作)

      • 跟随系统启动 chkconfig mysql on (可选操作)

    • 使用root登录mysql ,并且设置root用户密码

      • MySQL首次安装的随机密码:/root/.mysql_secret 保存在此文件中,查看密码

      • ls -a 查看所有文件包括隐藏文件,cat .mysql_secret查看密码
      • 初始密码就是上图最后一个红框里的字符串。

      • 登录MySQL,mysql -uroot -pxxxxxx

      • 登录之后建议设置root密码: 使用mysql命令: set password=password('root');  注意:等号两端不能有空格,在语句结束要记得带英文状态下的分号。

    • 授权远程连接

      • 默认情况下mysql超级用户只能本地访问,超级用户root是不可以远程登录mysql,所以需要设置开启root用户远程登录mysql的权限 % 表示远程访问

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

        flush privileges;   -- 更新授权。
    • 同样的道理,linux系统下我们远程访问mysql数据库,需要开放3306端口,否则远程连接不上哦!

      • /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

      • /etc/rc.d/init.d/iptables save

    • 当然了,linux下操作数据库还是有一定难度的,这里我们可以用图形化工具链接,记得ip要写对,端口要开放。
    • 关闭和开启防火墙(了解即可)

    • CentOS 配置防火墙操作实例(启、停、开、闭端口):
      注:防火墙的基本操作命令:
      查询防火墙状态    :    [root@localhost ~]# service   iptables status
      停止防火墙   :    [root@localhost ~]# service   iptables stop
      启动防火墙   :    [root@localhost ~]# service   iptables start
      重启防火墙   :    [root@localhost ~]# service   iptables restart
      永久关闭防火墙    :    [root@localhost ~]# chkconfig  iptables off
    愿你走出半生,归来仍是少年!
  • 相关阅读:
    python错误信息 object is not subscriptable 的原因
    python join函数
    string的部分总结
    第k个非立方数(忘记哪里的题了)
    pandas 学习
    数学建模中 时间序列典型分解模型 matlab实现
    matlab三维画图学习 三次插值
    原型
    JavaScript
    js数组去重(多种写法)
  • 原文地址:https://www.cnblogs.com/hujunwei/p/11297060.html
Copyright © 2011-2022 走看看