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';

linux 下安装mysql-5.7.16的更多相关文章

  1. 【云服务器部署】---Linux下安装MySQL

    [云服务器部署]---Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意 ...

  2. Linux 下安装mysql 5.7

    Linux 下安装mysql 5.7 本人首次安装时按照菜鸟教程的步骤一步一步来的,结果意外的是 装成5.6了,而且各种无厘头的问题,例如无法启动... 本文参照 大佬:‘这个名字想了很久~’ 的&l ...

  3. linux下安装mysql问题总结(一)mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid ended

    linux下安装mysql数据库 linux版本:CentOS release 6.8 (Final) mysql版本:mysql-5.7.16-linux-glibc2.5-x86_64.tar.g ...

  4. Linux下安装mysql(2) 及常见问题解决(CentOS)

    上一篇讲了基本的安装,这篇姑且算作进阶吧 链接Linux下安装mysql(1) 1.准备好mysql的rpm安装包 2.解压并进入usr/local/mysql 3.先执行useradd mysql( ...

  5. Linux下安装mysql(1)(CentOS)

    标题是(1)也就是说这次是基础安装,这种方式安装,没有组的创建,权限管理,配置文件更改等,仅仅是最基本的安装,适合第一次在linux上安装mysql的新手 1.准备好安装包(Linux-Generic ...

  6. Linux下安装mysql教程

    Linux下安装mysql  MySQL官网:https://dev.mysql.com/downloads/mysql/ 到mysql官网下载mysql编译好的二进制安装包,在下载页面Select ...

  7. Linux下安装 MySQL

    Ubuntu环境 使用二进制安装包安装,相对简单绿色 1.到官网下载二进制压缩包http://dev.mysql.com/downloads/mysql/ 2.选择需要的版本 目前最新为5.7.之后选 ...

  8. linux下安装mysql(rpm文件安装)

    数据库包下载: https://www.mysql.com/downloads/ 在GPL开原协议的社区开源版里边下载 我们用mysql community server里边的 其中workbench ...

  9. Linux 下安装mysql 8.0.11(CentOS 7.4 系统)

    CentOS 7 自带MariaDB (前mysql开发工程师开发的,因此与吗,mysql 有很多相似之处) 1.检查卸载自带的MariaDB rpm -qa|grep mariadb //查询出来已 ...

  10. windows linux 下安装mysql 报1045 等错误

    曾经在windows 下安装mysql 没怎么出现过问题.而在linux下安装的时候出现了一些问题,昨天在windows 安装的时候也出现了1045 错误.就个人经历来看这个问题就是 root用户pa ...

随机推荐

  1. split方法的使用

    // 分隔竖线 String[] param = text.split("\\|");   //分隔问号 String name = singleResource.get(&quo ...

  2. Agilent RF fundamentals (7) Oscillator characterization

    ---------------------------------------------------------------------------------------------------- ...

  3. Visual Studio 2013中用VSIX创建项目模版

    我会一步一步解释: 我的一个项目里有5个工程, 我想用其中的4个去创建一个新的工具模版,我还想把他们都放到一个文件夹下面当我用这个模版创建新的工程时.注意我的初始化项目,我想把他们转换成一个模版(我不 ...

  4. [置顶] Android 关于ToolBar分分钟玩死自己?

    场景一: 今天早上十点高高兴兴的跟平时早上一样买一杯粥然后一边喝着一边去上班,步行了15分钟到了公司,然后打指纹开门,然后就愉快的写代码了,我擦,好想电脑没开机,我晕好像没带眼镜,发现最近记性不是很好 ...

  5. Android WebView remote debugging

    /***************************************************************************** * Android WebView rem ...

  6. FastAdmin 将 PHP 框架升级到 ThinkPHP 5.1

    FastAdmin 将 PHP 框架升级到 ThinkPHP 5.1 社区经常有人问什么时候升级到 ThinkPHP 5.1,但是 ThinkPHP 5.1 和 ThinkPHP 5.0 差别非常大, ...

  7. centos安装PHP-pdo支持pdo

    #yum install php-pdo phpinfo()查看PDO

  8. Mac eclipse 连接 手机调试

    Mac eclipse 连接 手机调试 更新:2014-11-10 20:13 1 2 3 4 5 6 分步阅读 很多Android程序员 用Mac 来开发.但是Mac下eclipse连接 手机存在一 ...

  9. 为什么中国出不了facebook和Twitter?

    我们坐拥全球最大基数的网民,我们拥有让人骄傲的四大发明,我们有有流传全世界的孙子兵法,可是在互联网时代,我们却落后了.互联网可以说是江山人才辈辈出,各领风骚三两年. 让我们来简单地回顾一下近几年的互联 ...

  10. 程序4-3 umask函数实例

    //http://blog.chinaunix.net/uid-24549279-id-71355.html /* ========================================== ...