centos6.5 rpm安装mysql5.6.19

1,检查MySQL及相关RPM包,是否安装,若是有安装,则移除。php

    rpm -qa | grep -i mysqlmysql

    yum -y remove mysql-libs*linux

2,根据系统下载RPM包,我下载的MySQL-5.6.19-1.el6.i686.rpm-bundle.tarsql

    解压压缩包,依次安装:数据库

    rpm -ivh MySQL-server-5.6.19-1.el6.i686.rpmapache

    rpm -ivh MySQL-devel-5.6.19-1.el6.i686.rpmsocket

    rpm -ivh MySQL-client-5.6.19-1.el6.i686.rpmide

    若是须要安装apache2+php5+mysql须要安装编码

    MySQL-embedded-5.6.19-1.el6.i686.rpmspa

    MySQL-shared-5.6.19-1.el6.i686.rpm

    MySQL-shared-compat-5.6.19-1.el6.i686.rpm

    否则编译PHP关联mysql时会一直报错:

    configure: error: mysql configure failed. Please check config.log for more information.

    修改配置文件:

    cp /usr/share/mysql/my-default.cnf /etc/my.cnf

3,初始化mysql及设置密码

    /usr/bin/mysql_install_db

    service mysql start

    cat /root/.mysql_secret #查看root账号初始密码

    mysql -uroot -ppassword #"password"是上面命令查看的密码

    登陆成功后修改密码:

    mysql>SET PASSWORD =PASSWORD('123456');

    mysql>exit;

4,容许远程登陆

    mysql>use mysql;

    mysql>select host,usr,password from user;

    mysql>update user set password=password('123456') where user='root';

    mysql>update user set host='%' where user='root' and host='localshot';#容许全部用户远程连接

    mysql>flush privileges;

    mysql>exit

5,设置开机自动启动

    chkconfig mysql on

    chkconfig --list | grep mysql #查看开机启动状态

6,修改/etc/my.cnf文件

    增长:

    [client]
    password=123456
    port=3306
    socket=/var/lib/mysql/mysql.sock
    default-character-set=utf8

    [mysqld]

    port = 3306
    character_set_server=utf8
    character_set_client=utf8
    collation-server=utf8_general_ci
    lower_case_table_names=1
    socket=/var/lib/mysql/mysql.sock
    max_connections=1000

    在最后行sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES后面加

    [mysql]
    default-character-set=utf8


    刚开始我将[mysql]及编码放在sql_mode=......前面运行数据库报错

    mysql: unknown variable 'sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES'

    放在sql_mode=..后面数据库运行正常。

7,查看字符集

        show variables like 'character%';

    show variables like 'char%';

8,mysql默认安装位置

    查看命令:whereis mysql

    /var/lib/mysql/      #数据库目录

    /usr/share/mysql     #配置文件目录

    /usr/bin             #相关命令目录

    /etc/init.d/mysql    #启动脚本

    /usr/include/mysql   #mysql头文件位置

9,最好关闭防火墙,SeLinux

    service iptables stop

    chkconfig iptables off

    修改/etc/selinux/config

    #SELINUX=enforcing     #去掉    #SELINUXTYPE=targeted  #去掉    SELINUX=disabled  #增长

相关文章
相关标签/搜索