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  #增長

相關文章
相關標籤/搜索