• CentOS 5.11rpm方式安装mysql


    1.Linux下查看mysql:

    ps -ef|grep mysql

    2.卸载原来的mysql

    yum方式安装的mysql
    1、yum remove mysql mysql-server mysql-libs compat-mysql51
    2、rm -rf /var/lib/mysql
    3、rm /etc/my.cnf

    rpm方式安装的mysql

    a)查看rpm方式安装的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

    3.重装mysql

    tar -xvf MySQL-5.6.28-1.rhel5.i386.rpm-bundle.tar

    rpm -ivh MySQL-server-5.6.28-1.rhel5.i386.rpm
    rpm -ivh MySQL-devel-5.6.28-1.rhel5.i386.rpm
    rpm -ivh MySQL-client-5.6.28-1.rhel5.i386.rpm

    如果提示:
    error: Failed dependencies:
    libaio.so.1 is needed by MySQL-server-5.6.28-1.rhel5.i386

    解决:
    yum install libaio

    MySQL的几个重要目录
    (1)数据库目录
    /var/lib/mysql/
    (2)配置文件
    /usr/share/mysql(mysql.server命令及配置文件)
    (3)相关命令
    /usr/bin(mysqladmin mysqldump等命令)
    (4)启动脚本
    /etc/rc.d/init.d/(启动脚本文件mysql的目录)

    是不是有什么没有关闭的mysql进程?
    ps -ef|grep mysqld

    启动mysql
    可使用如下命令启动MySQL:
    service mysql start
    service mysql stop

    或者使用如下命令:
    /etc/init.d/mysql start
    chown -R mysql:mysql /var/lib/mysql

    Mysql:is not allowed to connect to this MySQL server
    如果你想连接你的mysql的时候发生这个错误:

    ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server

    解决方法:
    1。改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

    mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;

    2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root123' WITH GRANT OPTION;

    mysql --protocol=tcp -P 3306 -h 218.76.35.10 -u root -p root123
    mysql --protocol=tcp -P 3306 -h 192.168.179.128 -u root -p root123
    netstat -nat
    netstat -nalp | grep "3306"
    netstat -nalp | grep "8080"
    netstat -an | grep 3306
    netstat -anpl | grep mysql

    注意:需要拷贝配置文件 3306端口才会被启用
    cp /usr/share/mysql/my-default.cnf /etc/my.cnf

    出现: You must SET PASSWORD before executing this statement
    解决:
    SET PASSWORD = PASSWORD('root123')

    有可能是3306端口没有开启

    开启3306端口
    vi /etc/sysconfig/iptables
    在行上面有22 -j ACCEPT 下面另起一行输入跟那行差不多的,只是把22换成21,然后:wq保存。

  • 相关阅读:
    通过Eclipse生成可运行的jar包
    消息队列原理概念扫盲
    为mutable类型的容器(array,set等)添加kvo,有点麻烦,供参考和了解下吧
    iOS archive(归档)的总结 (序列化和反序列化,持久化到文件)
    http相关概念在iOS中的使用介绍
    AutoLayout技术选型和应用
    addChildViewController相关api深入剖析
    SymmetricDS 完全配置安装手册
    决策树之 C4.5 算法
    决策树之 ID3 算法
  • 原文地址:https://www.cnblogs.com/szxiaofei14/p/5619358.html
Copyright © 2020-2023  润新知