zoukankan      html  css  js  c++  java
  • MySQL的安装配置与卸载

    一、安装
    第一步:安装服务端
         #rpm -ivh MySQL-server-5.6.19-1.rhel5.x86_64.rpm
         
         如果包冲突:yum -y remove mysql-libs-5.1*
     
    第二步:安装客户端与依赖包(同上)
     
    第四步:启动服务
         /etc/init.d/mysql start
     
    第五步:停止服务
         /etc/init.d/mysql stop
     
    第六步:重置密码
         mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 
         mysql -u root mysql
     
         mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
         mysql> FLUSH PRIVILEGES;
         mysql> quit
     
         重新执行:
         mysql>SET PASSWORD = PASSWORD('123456');
     
     
    二、卸载
    卸载一:
    输入:
         #rpm -qa | grep -i mysql
    显示:
         mysql-libs-5.1.52-1.el6_0.1.i686
    卸载方法:
         yum -y remove mysql-libs-5.1.52-1.el6_0.1.i686
     
    卸载二:
    输入:
         #rpm -qa | grep -i mysql
    显示:
         MySQL-client-5.1.62-1.glibc23.i386
         MySQL-server-5.1.62-1.glibc23.i386
    卸载方法:
         #r
    pm -ev MySQL-client-5.1.62-1.glibc23.i386 MySQL-server-5.1.62-1.glibc23.i386
     
     
    三、开放端口
    /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
    /etc/rc.d/init.d/iptables save
    /etc/init.d/iptables status
     
    四、开放远程连接
    1、 改表法。
    可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
    mysql -u root -p
    mysql>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 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
     
    如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
     
    如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码
    GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
     
    我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES 使修改生效.就可以了
    另外一种方法,不过我没有亲自试过的,在csdn.net上找的,可以看一下.
    在安装mysql的机器上运行:
    1、d:mysqlin>mysql -h localhost -u root //这样应该可以进入MySQL服务器
    2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //赋予任何主机访问数据的权限
    3、mysql>FLUSH PRIVILEGES //修改生效
    4、mysql>EXIT //退出MySQL服务器
    这样就可以在其它任何的主机上以root身份登录啦!
     
    安装参考文章
    1、http://www.centoscn.com/mysql/2014/1219/4335.html
    2、http://www.mamicode.com/info-detail-503994.html
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    黄金矿工(LeetCode Medium难度)1129题 题解(DFS)
    String,StringBuffer,StringBuilder区别(笔记)
    ArrayList 与LinkedList 的区别及分别的优缺点
    每日温度(LeetCode Medium难度算法题)题解
    openCV从入门到放弃
    visualStudio 的一些常用使用操作总结
    angularjs和ajax的结合使用 (三)
    来手撸一个小小小小小"3D引擎"
    WPF的TextBox水印效果详解
    WPF使用总结
  • 原文地址:https://www.cnblogs.com/mangoniki/p/6440487.html
Copyright © 2011-2022 走看看