1.1 安装与配置MySQL

本章节介绍安装与配置MySQL的方法。

 

当Mysql需热备时,请参见集成交付部门提供的《Heartbeat热备系统_安装规范》手册进行安装与配置以实现热备。

 

1.1.1 安装MySQL数据库

本章节以mysql5.1.49(安装在Linux5.X中64位的MySQL)为例介绍MySQL数据库的安装过程。

    步骤 1      以root用户登录服务器。

    步骤 2      通过SSH或XFTP等工具将mysql5.1.49的如下软件包上传到“/tmp”目录下。

    l   MySQL-client-community-5.1.49-1.rhel5.x86_64.rpm

    l   MySQL-server-community-5.1.49-1.rhel5.x86_64.rpm

    步骤 3      进入“/tmp”目录。

    cd /tmp

   步骤 4      安装mysql服务器。

    rpm -ivh MySQL-client-community-5.1.49-1.rhel5.x86_64.rpm

   步骤 5      安装mysql客户端。

    rpm -ivh MySQL-server-community-5.1.49-1.rhel5.x86_64.rpm

   步骤 6      (可选)请复制“/usr/share/doc/MySQL-server-community-5.1.49/my-XXX.cnf”到“/etc”目录下并将其修改为“my.cnf”。

    为了不降低系统性能,尤其系统内存较小如仅为1~2G,请执行该步骤。

      cp /usr/share/doc/MySQL-server-community-5.1.49/my-huge.cnf /etc/my.cnf

    如果内存大于等于4G,请执行该步骤。

      cp /usr/share/doc/MySQL-server-community-5.1.49/my-innodb-heavy-4G.cnf /etc/my.cnf

    如果找不到该文件,可以执行如下命令查询:

      locate MySQL-serve

----结束

1.1.2 配置MySQL数据库

安装Mysql后需正常配置才能使用,本节介绍配置Mysql的方法。

     步骤 1      以root用户登录Mysql服务器。

     步骤 2      启动mysql数据库。

    service mysql start

    系统显示如下信息,表示启动成功。

      Starting MySQL                                             [确定]

     步骤 3      设置用户名和密码。

      mysqladmin -u root password 'mypassword'

      如果已设置MySQL数据库的登录密码,系统会显示如下所示信息。

      mysqladmin: connect to server at 'localhost' failed

      error: 'Access denied for user 'root'@'localhost' (using password: NO)'

     步骤 4      登录mysql。

      mysql -uroot -pmypassword

     步骤 5      允许远程连接并刷新生效。

        grant all on *.* to 'root'@'%' identified by 'mypassword' WITH GRANT OPTION;

      如果服务器配置了主机名,主机名为cdn,则还需执行如下赋权命令:

        grant all on *.* to 'root'@'cdn' identified by 'mypassword' WITH GRANT OPTION;

        FLUSH PRIVILEGES;

     步骤 6      关闭log_bin以避免Mysql返回1418错误码。

      SET GLOBAL log_bin_trust_function_creators = 1;

     步骤 7      退出mysql。

      exit

     步骤 8      配置Mysql的字符编码为utf-8。

    1. 打开“/etc/my.cnf”文件。

      vi /etc/my.cnf

    2. 按“i”键进入编辑状态后,请参见如下描述配置字符编码和线程打开表的数量。

      l   设置客户端编码格式为utf-8。

      在如下所示的信息中,插入蓝色字体部分设置客户端的编码格式为utf-8。

      [client]

        #password       = [your_password]

      port            = 3306

      socket   = /var/lib/mysql/mysql.sock

      default-character-set=utf8

      l   设置服务端编码格式为utf-8。

      在如下所示的信息中,插入蓝色字体部分设置服务端的编码格式为utf-8。

          # The MySQL server

         [mysqld]

 

        # generic configuration options

        default-character-set=utf8

        port            = 3306

        socket          = /var/lib/mysql/mysql.sock

    3. 按“Esc”键后,输入“:wq!”保存退出。

    4. 重启Mysql使设置生效。

        service mysql restart

    ----结束

1.1.3 检测MySQL数据库

     步骤 1      以root用户登录服务器。

     步骤 2      检测MySQL数据库是否启动。

      service mysql status

      如未启动请使用如下命令启动:

      service mysql start

     步骤 3      检测MySQL是否随系统启动。

      chkconfig --list mysql

      若MySQL随机启动,则显示如下信息:

          mysql           0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

      如果没有显示mysql项,则需输入命令加入到系统的启动服务组中:

      chkconfig --add mysql

      如果2~5中有“关闭”,需进行启动。例如,当2为“关闭”状态时,需要它切换到“启动”状态,请输入如下命令:

          chkconfig --level 2 mysql on

 

posted on 2015-06-10 20:32  步孤天  阅读(237)  评论(0)    收藏  举报