MySQL5.6安装-Linux

    目录:

    0. 卸载老版本MySQL

    1. 安装MySQL 5.6

    2.初始化MySQL及设置密码

    3.开启远程访问

    4.设置开机自启动

    5 .配置 my.cnf

    6. 重启mysql

    7. MySQL server PID file could not be found!

    0. 卸载老版本MySQL

    0.1 查看mysql服务

    命令:

    rpm -qa | grep -i mysql

    0.2 卸载卸载mysql

    命令:

    rpm -e MySQL-server-5.6.17-1.el6.i686

    rpm -e MySQL-client-5.6.17-1.el6.i686

    注意:删除mysql-libs-5.1.73-8.el6_8.x86_64需要用以下命令

    rpm -e –nodeps mysql-libs-5.1.73-8.el6_8.x86_64

    0.3 删除mysql服务

    命令:

    chkconfig –list | grep -i mysql

    chkconfig –del mysql

    0.4 删除分散mysql文件夹

    命令:

    whereis mysql 或者
    find / -name mysql

    mysql: /usr/lib/mysql /usr/share/mysql

    清空相关mysql的所有目录以及文件

    命令:

    rm -rf /usr/lib/mysql

    rm -rf /usr/share/mysql

    rm -rf /usr/my.cnf

    1. 安装MySQL 5.6

    命令:解压缩

    tar –xvf  MySQL-5.6.36-1.rhel5.x86_64.rpm-bundle.tar

    安装相应rpm

    命令:
    安装 client 、 devel 、server

    rpm -ivh MySQL-client-5.6.36-1.el6.x86_64.rpm

    rpm -ivh MySQL-devel-5.6.36-1.el6.x86_64.rpm

    rpm -ivh MySQL-server-5.6.36-1.el6.x86_64.rpm

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

    2.初始化MySQL及设置密码

    命令:

    /usr/bin/mysql_install_db

    service mysql start

    cat /root/.mysql_secret

    mysql -uroot -p初始密码

    set PASSWORD=PASSWORD(‘123456’);

    exit

    3.开启远程访问

    命令:

    mysql -uroot -p123456

    use mysql;

    update user set password=password(‘123456′) where user=’root’;

    update user set host=’%’ where user=’root’ and host=’localhost’;

    flush privileges;

    exit

    4.设置开机自启动

     命令:

    chkconfig mysql on

    5 .配置 my.cnf

     命令:

     vi /etc/my.cnf

    [mysqld]

    port = 3306

    default-storage-engine = InnoDB

    lower_case_table_names = 1

    max-connections=3000

    character_set_server=utf8

    [mysql] 

    default-character-set=utf8


    6. 重启mysql

     命令:

     service mysql restart

    注意:Navicat中向mysqlmysql数据库中加入suanpan账户。

    通过managerMySQL中导入数据即可

    7. MySQL server PID file could not be found!

    错误

    ERROR! The server quit without updating PID file (/var/lib/mysql/master.pid).

    vi 一个就行

    MYSQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:

    http://blog.csdn.net/u010098331/article/details/50752667

    重启mysql提示MySQL server PID file could not be found!

    Starting MySQL…The server quit without updating PID file (/usr/local/mysql/data/rekfan.pid).

    我只能呵呵了吗?不是。

    我是这样做的,先看下是不是有这个进程,然后结束,再重启,代码:

    1. ps -ef|grep mysqld 
    2. kill -9 进程号 

    你要是没解决?好吧,继续:

    (解决方法:一个个试!)

    1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限

    解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data”  然后重新启动mysqld!

    2.可能进程里已经存在mysql进程

    解决方法:用命令”ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用”kill -9  进程号”杀死,然后重新启动mysqld!

    3.可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。

    解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸首了。本人就是使用第三条方法解决的 !http://blog.rekfan.com/?p=186

    4.mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]节下有没有指定数据目录(datadir)。

    解决方法:请在[mysqld]下设置这一行:datadir = /usr/local/mysql/data

    5.skip-federated字段问题

    解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。

    6.错误日志目录不存在

    解决方法:使用”chown” “chmod”命令赋予mysql所有者及权限

    7.selinux惹的祸,如果是centos系统,默认会开启selinux

    解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试

    //******************************************

    //精简版

    MySQL卸载

    查看mysql服务:

    [root@localhost opt]# rpm -qa | grep -i mysql

    MySQL-server-5.6.17-1.el6.i686

    MySQL-client-5.6.17-1.el6.i686

    b)卸载mysql

    [root@localhost local]# rpm -e MySQL-server-5.6.17-1.el6.i686

    [root@localhost local]# rpm -e MySQL-client-5.6.17-1.el6.i686

    c)删除mysql服务

    [root@localhost local]# chkconfig –list | grep -i mysql

    [root@localhost local]# chkconfig –del mysql

    d)删除分散mysql文件夹

    [root@localhost local]# whereis mysql 或者
    find / -name mysql

    mysql: /usr/lib/mysql /usr/share/mysql

    清空相关mysql的所有目录以及文件

    rm -rf /usr/lib/mysql

    rm -rf /usr/share/mysql

    rm -rf /usr/my.cnf

    注意:删除mysql-libs-5.1.73-8.el6_8.x86_64需要用以下命令

    rpm -e –nodeps mysql-libs-5.1.73-8.el6_8.x86_64

    安装MySQL 5.6

    解压缩命令:

    tar –xvf  MySQL-5.6.36-1.rhel5.x86_64.rpm-bundle.tar

    1.安装相应rpm

    rpm -ivh MySQL-client-5.6.33-1.el6.x86_64.rpm

    rpm -ivh MySQL-devel-5.6.33-1.el6.x86_64.rpm

    rpm -ivh MySQL-server-5.6.33-1.el6.x86_64.rpm

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

    2.初始化MySQL及设置密码

    /usr/bin/mysql_install_db

    service mysql start

    cat /root/.mysql_secret

    mysql -uroot -p初始密码

    set PASSWORD=PASSWORD(‘123456’);

    exit

    3.开启远程访问

    mysql -uroot -p123456

    use mysql;

    update user set password=password(‘123456′) where user=’root’;

    update user set host=’%’ where user=’root’ and host=’localhost’;

    flush privileges;

    exit

    4.设置开机自启动

    chkconfig mysql on

    5 .配置 my.cnf

    [mysqld]

    port = 3306

    default-storage-engine = InnoDB

    lower_case_table_names = 1

    max-connections=3000

    character_set_server=utf8

    [mysql] 

    default-character-set=utf8

    6. 重启mysql

     service mysql restart

    注意:Navicat中向mysqlmysql数据库中加入suanpan账户。

    通过managerMySQL中导入数据即可

    转载请注明:chaipip博客 » MySQL5.6安装-Linux

    喜欢 0
分类:数据库

还没有人抢沙发呢~