zoukankan      html  css  js  c++  java
  • CentOS6.4 下安装 MySql5.5.13

    1、卸载系统自带的MySql

    1.1、查看该操作系统上是否已经安装了mysql数据库

      [root@xhTest-1 ~]# rpm -qa | grep mysql

      

    1.2、删除原mysql数据库

      1.2.1、普通删除模式
        [root@xhTest-1 ~]# rpm -e mysql-libs-5.1.66-2.el6_3.x86_64
      1.2.2、强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
        [root@xhTest-1 ~]# rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64

    2、安装

    2.1、通过SFTP将所需安装包放到ROOT下

      

    2.2、安装服务端

      [root@xhTest-1 ~]# rpm -ivh MySQL-server-5.5.13-1.linux2.6.x86_64.rpm

      

    2.3、安装客户端

      [root@xhTest-1 ~]# rpm -ivh MySQL-client-5.5.13-1.linux2.6.x86_64.rpm

      

    2.4、查询是否安装成功

      [root@xhTest-1 ~]# rpm -qa | grep MySQL

      

    2.5、启动

      [root@xhTest-1 ~]# service mysql start

      

    3、配置

    3.1、修改root用户密码

      [root@xhTest-1 ~]# mysqladmin -u root -p password "passwd1234"

      Enter password: (输入原来的密码,如果没有直接按回车)

    3.2、打开防火墙3306端口

      3.2.1、编辑iptables文件

      [root@xhTest-1 ~]# vi  /etc/sysconfig/iptables

      3.2.2、增加如下一行配置

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

      (增加位置在 “--reject-with icmp-host-prohibited” 之前)

      

      3.2.3、重启防火墙

      [root@xhTest-1 ~]# service iptables restart

    3.3、修改MySQL配置文件

      3.3.1、将样例文件拷贝到/etc/下 改名为my.cnf

      [root@xhTest-1 ~]# cp -r /usr/share/doc/MySQL-server-5.5.13/my-small.cnf /etc/my.cnf

      3.3.2、编辑my.cnf文件

      [root@xhTest-1 etc]# vi /etc/my.cnf

      3.3.3、增加配置

      1)lower_case_table_names=1(设置查询表名不区分大小写)

      2)max_allowed_packet = 16M(若需要传输大数据量表需修改)

      3)wait_timeout=30(线程等待时间,单位为秒)

      4)log-error=/var/log/mysqld_err.log(错误日志,可自定义地址)

      位置在[mysqld]下

      

      3.3.4、重启mysql生效

      [root@xhTest-1 ~]# service mysql restart

      3.3.5、不重启的设置方法

      [root@xhTest-1 ~]# mysql -u root -p

      mysql> set global wait_timeout=30;

      mysql> show global variables like'wait_timeout';

      

    3.4、开启远程访问权限

      3.4.1、进入mysql

      [root@xhTest-1 ~]# mysql -u root -p

      输入密码

      3.4.2、查询及修改用户表

      mysql> use mysql; 

      mysql> select host,user,password from user where user = 'root';

      3.4.3、远程登录mysql为远程用户设置访问密码

      mysql> update user set host = '%' where user = 'root' and host = 'localhost';

      mysql> update user set password=PASSWORD('root用户密码') where user='root';

      mysql> flush privileges;

        修改mysql库的user表,将host项,从localhost改为%

        %表示:允许任意host访问,如果只允许某一个ip访问,可改为相应的ip地址

    4、MySql 目录结构

      a、数据库目录 /var/lib/mysql/
      b、配置文件 /usr/share/mysql(mysql.server命令及配置文件)
      c、相关命令 /usr/bin(mysqladmin mysqldump等命令)
      d、启动脚本 /etc/rc.d/init.d/(启动脚本文件mysql的目录)
      如:/etc/rc.d/init.d/mysql start/restart/stop/status

  • 相关阅读:
    领会一些比较巧妙的算法
    操作系统os常识
    C++中的继承与虚函数各种概念
    我学shell程序的记录
    matlab:linux环境中将m文件编译成动态链接库
    struct内存对齐:gcc与VC的差别
    fedora中丢失或损坏fstab,无法启动,如何补救
    判断一个字符串中的字符是否都在另一个中出现
    linux下的不错的小软件:apvlv,zathura和vifm
    C语言中将结构体写入文件
  • 原文地址:https://www.cnblogs.com/MIC2016/p/7117854.html
Copyright © 2011-2022 走看看