zoukankan      html  css  js  c++  java
  • SUSE 安装mysql

    1.下载mysql rpm包

    在该网站选择相应的包 http://dev.mysql.com/downloads/mysql/5.0.html

    这里选择:MySQL-server-5.6.17-1.sles11.x86_64.rpmMySQL-client-5.6.17-1.sles11.x86_64.rpm

    安装这两个包,执行 rpm -ivh MySQL-server-5.6.17-1.sles11.x86_64.rpm

                              rpm -ivh MySQL-client-5.6.17-1.sles11.x86_64.rpm

    2.启动mysql

    /etc/init.d/mysql start

    3.连接mysql

    1. [root@localhost bin]# ./mysql -uroot -p12345  
    2. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)  

     

    遇到上面情况怎么办,请按如下步骤操作:

    1、停止mysql服务

    1. [root@localhost bin]# chkconfig --list | grep -i mysql  
    2. mysql           0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭  
    3. [root@localhost bin]# service mysql stop  
    4. Shutting down MySQL                                        [确定]  

    2、用mysqld_safe重启服务

    1. [root@localhost bin]# ./mysqld_safe --user=root --skip-grant-tables --skip-networking &  
    2. [1] 3818  
    3. [root@localhost bin]# 111105 07:30:32 mysqld_safe Logging to '/usr/local/mysql/var/localhost.localdomain.err'.  
    4. 111105 07:30:32 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/var  
    5. ./mysql -uroot mysql  
    6. Welcome to the MySQL monitor.  Commands end with ; or g.  
    7. Your MySQL connection id is 1  
    8. Server version: 5.1.48-log Source distribution  
    9.   
    10.   
    11.   
    12.   
    13. Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.  
    14. This software comes with ABSOLUTELY NO WARRANTY. This is free software,  
    15. and you are welcome to modify and redistribute it under the GPL v2 license  
    16.   
    17.   
    18.   
    19.   
    20. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.  


    3、重设密码

    1. mysql> update user set password=password('12345') where user='root' ;  
    2. Query OK, 3 rows affected (0.05 sec)  
    3. Rows matched: 3  Changed: 3  Warnings: 0  
    4.   
    5.   
    6.   
    7.   
    8. mysql> flush privileges;  
    9. Query OK, 0 rows affected (0.00 sec)  
    10.   
    11.   
    12.   
    13.   
    14. mysql> quit  
    15. Bye  


    4、重启服务

    1. [root@localhost bin]#service mysql stop  
    2.   
    3.   
    4. [root@localhost bin]# service mysql start  


    5、再次连接数据库

      1. [root@localhost bin]# ./mysql -uroot -p12345  
      2. Welcome to the MySQL monitor.  Commands end with ; or g.  
      3. Your MySQL connection id is 1  
      4. Server version: 5.1.48-log Source distribution  
      5.   
      6.   
      7.   
      8.   
      9. Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.  
      10. This software comes with ABSOLUTELY NO WARRANTY. This is free software,  
      11. and you are welcome to modify and redistribute it under the GPL v2 license  
      12.   
      13.   
      14.   
      15.   
      16. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. 

     --------------------------------------------------------------------------------------------------

    增加MySQL用户,使之可以远程连接

      格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
    1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:

      mysql> grant select,insert,update,delete on *.* to user_1@"%" Identified by "123";
    1增加的用户是十分危险的,如果知道了user_1的密码,那么他就可以在网上的任何一台电脑上登录你的MySQL数据库并对你的数据为所欲为了,解决办法见例2

      例2、增加一个用户user_2密码为123,让此用户只可以在localhost上登录,并可以对数据库aaa进行查询、插入、修改、删除的 操作(localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能 通过MYSQL主机来操作aaa库。

      mysql>grant select,insert,update,delete on aaa.* to user_2@localhost identified by "123";

      用新增的用户如果登录不了MySQL,在登录时用如下命令:

      mysql -u user_1 -p -h 192.168.113.50 (-h后跟的是要登录主机的ip地址)

  • 相关阅读:
    转:算法的空间复杂度
    转:算法的最坏情况与平均情况 复杂度就要看最坏情况
    转:一些字符串函数的实现
    转:C语言字符串操作函数
    搜狐在线笔试 时间复杂度O(n)实现数组A[n]中所有元素循环左移k个位置
    搜狐笔试 最大连续递增子段和 关键词连续递增
    转:最小区间:k个有序的数组,找到最小区间使k个数组中每个数组至少有一个数在区间中
    转:strcpy实现的考察要点
    转:strcat与strcpy与strcmp与strlen
    转:多篇文章中的设计模式-------策略模式
  • 原文地址:https://www.cnblogs.com/duyy/p/3638786.html
Copyright © 2011-2022 走看看