mysql 安装

本文主要参考:http://babyduncan.iteye.com/blog/890535 

                       http://blog.itblood.com/completely-uninstall-the-mysql-under-linux-graphic-tutorials.html 

                       http://blog.sina.com.cn/s/blog_48d5933f0100ts7t.html 

                       http://www.cnblogs.com/xyzdw/archive/2011/08/11/2135227.html

                       http://jingyan.baidu.com/article/0320e2c198ad5f1b87507bc8.html

                       http://www.cnblogs.com/kerrycode/p/3861719.html

                       http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html

卸载mysql:

1、查找以前是否装有mysql

     命令:rpm -qa|grep -i mysql

     可以看到如下图的所示:

      说明之前安装了:

      MySQL-client-5.5.25a-1.rhel5

      MySQL-server-5.5.25a-1.rhel5

2. 停止mysql服务、删除之前安装的mysql

    删除命令:rpm -e –nodeps 包名

    # rpm -ev MySQL-client-5.5.25a-1.rhel5

    # rpm -ev MySQL-server-5.5.25a-1.rhel5

3. 查找之前老版本mysql的目录、并且删除老版本mysql的文件和库

    find / -name mysql

    查找结果如下:

    [root@localhost ~]# find / -name mysql

    /var/lib/mysql

    /var/lib/mysql/mysql

    /usr/lib64/mysql

    删除对应的mysql目录

    rm -rf /var/lib/mysql

    rm -rf /var/lib/mysql

    rm -rf /usr/lib64/mysql

    注意:卸载后/etc/my.cnf不会删除,需要进行手工删除

    rm -rf /etc/my.cnf

4、再次查找机器是否安装mysql

rpm -qa|grep -i mysql
无结果,说明已经卸载彻底、接下来直接安装mysql即可

 

安装mysql:

下载地址:

http://www.mysql.com/downloads/

安装前准备:两个rpm包

MySQL-client-advanced-5.6.23-1.el6.x86_64.rpm

MySQL-server-advanced-5.6.23-1.el6.x86_64.rpm

1. 安装服务端:

    rpm -ivh MySQL-server-advanced-5.6.23-1.el6.x86_64.rpm

2. 安装客户端

    rpm -ivh MySQL-client-advanced-5.6.23-1.el6.x86_64.rpm

    -i, --install                         install package(s)

    -v, --verbose                      provide more detailed output

    -h, --hash                          print hash marks as package installs (good with -v)

登陆:

登陆命令:mysql -h localhost -p -u root

如果需要初始密码:在当前用户目录下(如:/root 目录下,.mysql_secret中有初始密码,注意该文件为隐藏文件)

如果不是登录远程的数据库的话,-h是可以省略,登陆命令为: mysql -p -u root

-u后面接用户名,-p是密码的意思,如果想在命令行中加入密码以便能一次登录,则-p和密码之间不可以加空格的,如:  mysql -pmysql -u root

可以通过quit或者exit来退出mysql

修改密码的方法总结:

方法1: 用SET PASSWORD命令

        mysql -u root

         mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

 

方法2:用mysqladmin

       mysqladmin -u root password "newpass"

       如果root已经设置过密码,采用如下方法

       mysqladmin -u root password oldpass "newpass"

 

方法3: 用UPDATE直接编辑user表

       mysql -u root

       mysql> use mysql;

       mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';

       mysql> FLUSH PRIVILEGES;

 

在丢失root密码的时候,可以这样

      mysqld_safe --skip-grant-tables&

      mysql -u root mysql

      mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';

      mysql> FLUSH PRIVILEGES;

 

设置允许远程客户端访问:

处理报错 : 1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost

 

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

的 "host" 项,从"localhost"改称"%"

登陆到mysql中执行如下命令:

mysql>update mysql.user set host = '%' where user = 'root' and host='localhost' ;

mysql>select host, user from user;

 

可以用过: use 数据库名  ; 来切换数据库 

 

你可能感兴趣的:(mysql)