美文网首页
Mysql安装(liunx在线安装版)

Mysql安装(liunx在线安装版)

作者: 葡小萄家的猫 | 来源:发表于2017-12-13 14:05 被阅读78次

    快捷安装

    Linux系统自带的repo是不会自动更新每个软件的最新版本(基本都是比较靠后的稳定版),所以无法通过yum方式安装MySQL的高级版本。所以我们需要先安装带有当前可用的mysql5系列社区版资源的rpm包。
      --查看系统之前是否已安装MySQL
        rpm -qa | grep mysql
      --有的话,卸载
        rpm -e --nodeps `rpm -qa | grep mysql`
      //更新rpm
        rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
      //查看可用yum源
        yum repolist enabled | grep "mysql.*-community.*"
    
    
      //  mysql 安装
      sudo yum -y install mysql mysql-server mysql-devel 
      sudo yum -y install mysql-community-server
      sudo yum -y install mysql-server
      //配置UTF-8
      sudo vim /etc/my.cnf 
          添加语句
          default-character-set = utf-8
      //设置mysql随机系统启动
      sudo chkconfig mysql on
      
    完成后,用  /etc/init.d/mysqld start    启动mysql
    
    
    启动mysql控制台: 
    mysql    (直接输入,不需要密码和账户)
    mysql>; USE mysql; 
    //创建用户和密码
    mysql>; UPDATE user SET Password=PASSWORD('newpassword') WHERE user='root'; 
    mysql>; FLUSH PRIVILEGES;   (允许远程登录)
    mysql -u root -p 
    Enter Password: <your new password> 
    mysql>GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION; 
    完成后就能远程管理mysql了。
    
    mysql服务名字   service  mysqld start
       
      
     GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION; 
    
    
    --启动mysql 
        service mysql start
    chkconfig mysql on
    

    卸载mysql

      --查看系统之前是否已安装MySQL
        rpm -qa | grep mysql
        
    --有的话,卸载
        rpm -e mysql-libs-5.1.66-2.el6_3.i686 --nodeps
    
    若有自带安装的mysql,如何卸载CentOS系统自带mysql数据库?
    输入:sudo yum -y remove mysql-libs.x86_64 若有多个依赖文件则依次卸载。
    当结果显示为Complete!即卸载完毕。
    网上找了一个卸载的过程如下:
    
    // 完整卸载
    [root@centos7 ~]# rpm -qa | grep -i mysql
    MySQL-server-5.6.17-1.el6.i686
    MySQL-client-5.6.17-1.el6.i686
    b)卸载mysql
    [root@centos7 ~]# rpm -e --nodeps MySQL-server-5.6.17-1.el6.i686
    [root@centos7 ~]# rpm -e --nodeps MySQL-client-5.6.17-1.el6.i686
    c)删除mysql服务
    [root@centos7 ~]# chkconfig --list | grep -i mysql
    [root@centos7 ~]# chkconfig --del mysql
    d)删除分散mysql文件夹
    [root@centos7 ~]# whereis mysql 或者 find / -name mysql
    
     mysql: /usr/lib/mysql /usr/share/mysql
    
    清空相关mysql的所有目录以及文件,注意不要清空maven库中的 mysql
    [root@centos7 ~]#rm -rf /usr/lib/mysql
    [root@centos7 ~]#rm -rf /usr/share/mysql
    [root@centos7 ~]#rm -rf /usr/my.cnf
    
    设置远程访问
      //登录数据库
      mysql -u root -pvmwaremysql>use mysql; 
      //%为所有ip都可以远程访问
      mysql>update user set host = '%' where user = 'root';  
       //或直接添加一条语句也行     
       mysql>insert into user (host,user,password) values('192.168.0.51','root',password('123'));  
      //查看一下修改
       mysql>select host, user from user;    
       //推送设置到内存或重启服务器也行
      mysql>FLUSH PRIVILEGES 
    

    相关文章

      网友评论

          本文标题:Mysql安装(liunx在线安装版)

          本文链接:https://www.haomeiwen.com/subject/biiaixtx.html