Linux下安装mysql出现的一些问题以及解决办法

来源:互联网 发布:微信app支付 php demo 编辑:程序博客网 时间:2024/04/30 13:40
在Linux上安装mysql出现了一些小问题,解决办法如下:  
   
   
   1.卸载存在残余,导致新安装mysql程序出现问题
   2.安装完成之后,不能远程连接
   3.设置新用户,赋予新用户权限




  一. 卸载存在残余,导致新安装mysql程序出现问题
 
     1. 通过命令rpm -qa|grep -i mysql   查看当前系统中安装的mysql
     2. 停止服务,删除已经安装的mysql程序 rpm -e –nodeps 包名
     3. 查找之前老版本mysql的目录、并且删除老版本mysql的文件和库:find / -name mysql
     4. 手动删除该文件: rm -rf /etc/my.cnf
     5. 再次执行第一步


     解决方法参考:http://blog.csdn.net/tjcyjd/article/details/52189182


  以上部分完成之后可以进行安装
  
  
  二. 安装的相关问题
     a.安装MySQL服务
        执行安装命令
        [root@localhost mysql5.6-rpm]# rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm 
        
        启动服务
        [root@localhost mysql5.6-rpm]# service mysql start
        Starting MySQL..  
        
        查看服务器启动是否成功
        [root@localhost mysql5.6-rpm]# ps aux | grep mysql
        
     b.安装MySQL客户端
        执行安装命令
        [root@localhost mysql5.6-rpm]# rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
        
        查看MySQL默认的密码
        [root@localhost mysql5.6-rpm]# cat /root/.mysql_secret 
        # The random password set for the root user at Wed Jun 29 15:32:34 2016 (local time): M1Dwp1ooWyhxQr4s
        
        连接MySQL服务,使用mysql命令
        [root@localhost mysql5.6-rpm]# mysql -p mysql
        
        在MySQL会话中设置mysql密码
        mysql> set password=password("123456");
        Query OK, 0 rows affected (0.00 sec)
        退出命令quit
      
       注: 上面步骤中的默认密码是临时存在的,需要在安装完成之后进行重新设置


  三. 远程连接的问题


       如果系统中的mysql设置了禁止远程连接root用户,需要重新创建一个新的用户来解决这个问题
       
        创建普通用户并授权
        创建用户:
        CREATE USER '新用户名'@'%' IDENTIFIED BY '新密码'; 
        授予权限: 对scott数据库下的所有表都有权限,新用户在任意ip都可以登录
        GRANT ALL PRIVILEGES ON scott.* TO '新用户名'@'%' IDENTIFIED BY '新密码' WITH GRANT OPTION;   
        刷新权限
        FLUSH PRIVILEGES;
     
       注: 
           1.完成之后即可正常在其他ip或者系统上远程连接该数据库,如果上面的工作完成之后仍然不能连接可以尝试关闭防火墙
           2.Linux安装的MySQL默认不支持远程访问
           3.设置3306端口需要修改配置文件 # vim /etc/sysconfig/iptables
阅读全文
0 0
原创粉丝点击