zoukankan      html  css  js  c++  java
  • linux 下安装mysql-5.7.16

    1.解压tar -xvf mysql的包

    tar -xvf mysql-5.7.16-1.el6.x86_64.rpm-bundle.tar(mysql 官网中即可找到)


    2.查看是否需要卸载
    安装时候会提示与已经安装的RPM包有冲突,所以我们先卸载一些RPM包,要卸载哪些呢?我们要卸载的是之前安装的或系统自带的一些跟本次安装冲突的包
    执行命令:rpm -qa|grep mysql来查看一下我们要卸载哪些不需要,看下图:
      


     以上,我们会看到系统中存在5.1的包,而我们本次安装的是5.7的包。
     现在让我们来卸载5.1包。


    3.卸载
    rpm -e mysql –xxxxxxxxxxx
     如:sudo rpm -e mysql-devel-5.1.66-2.el6_3.x86_64


    4.安装
    依次执行命令:
    sudo rpm -ivh --force mysql-community-common-5.7.16-1.el6.x86_64.rpm 
    sudo rpm -ivh --force mysql-community-libs-5.7.16-1.el6.x86_64.rpm
    sudo rpm -ivh --force mysql-community-client-5.7.16-1.el6.x86_64.rpm
    sudo rpm -ivh --force mysql-community-server-5.7.16-1.el6.x86_64.rpm

     


    注意:是依次执行,不要乱了顺序,因为它们之间有依赖关系。
    ##Linux中很可能已经安装过老版本的mysql,所以采用-Uvh参数,若没有老版本,则使用-ivh
    5.启动
    以上则安装完成,下面我们启动一下:sudo service mysqld start
     

    注意:启动后在sudo vi /var/log/mysqld.log中获取root账户的初始密码
     

    启动:
    sudo service mysqld start
    停止:
    sudo service mysqld stop
    重启:
    sudo service mysqld restart


    6.修改密码
    用初始密码登录后,发现无论输出什么SQL都会出现一下错误:



    这个提示我们修改密码,那么我们来修改一下密码


    mysql> alter user 'root'@'localhost' identified by 'newpassword';
    mysql> flush privileges;


    ##MySQL对用户密码安全性有所加强,所以设置的密码必须包含有数字,大写字母,小写字母,特殊符号,如果你设置的密码过于简单,会提示:

    下面我们看下数据库编码:

    MySQL> show variables like '%char%';

    如果你需要修改数据库编码则:
    编辑 /etc/my.conf 
    在mysqld中增加
    character_set_server=utf8
    init_connect=’SET NAMES utf8’


    保存,然后重启mysql:sudo service mysqld restart 


    以上MySql安装完成.







    ##Linux下的MySQL基本管理操作
    #在服务器上登录mysql
    [root@NEVSDATAEX01 ~]# mysql -hhost -uroot -ppassword 


    #修改密码
    [root@NEVSDATAEX01 ~]# mysqladmin -u用户名 -p旧密码 password 新密码


    ###以下是在mysql内部执行的操作


    --查看用户
    mysql> select distinct concat('User: ''',user,'''@''',host,''';') as usr from mysql.user;


    --创建用户,用%可以代表任意主机,也可以用all代表所有权限
    mysql> grant select on 数据库.* to '用户名'@'登录主机' identified by '密码';


    mysql> update user set password=password(“newpwd”) where user=’root’;// 修改密码
    mysql> flush privileges;  //刷新数据库
    mysql> use dbname;       //打开数据库
    mysql> show databases;   //显示所有数据库
    mysql> show tables;      //显示数据库mysql中所有的表:先use mysql;然后
    mysql> describe user;    //显示表mysql数据库中user表的列信息);


    --或者
    mysql> CREATE USER 'root'@'localhost' IDENTIFIED BY '123456'; 
    mysql> GRANT privileges ON databasename.tablename TO 'username'@'host';
    mysql> SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');
           --如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword"); 


    --删除用户

    mysql> DROP USER 'username'@'host';

  • 相关阅读:
    easyui改变tab标题
    java获取request中的参数、java解析URL问号后的参数
    java生成word文档
    jquery即时获取上传文件input file文件名
    微信公众号开发(三)
    Linux中文乱码 更改Linux字符集
    微信公众号开发(五)
    NSCache
    MIT神技术绘制用户界面至任意物体
    导弹工厂到摩托车间:制造业如何应用大数据
  • 原文地址:https://www.cnblogs.com/hanson666/p/7100006.html
Copyright © 2011-2022 走看看