LinuxMySQL安装(Mysql5.5版本)

第一种 有安装包的安装方式

1、下载地址:

  http://dev.mysql.com/downloads/mysql

2、检查当前系统是否安装过mysql

  rpm -qu|grep -i mysql

3、安装mysql服务端(注意提示)

  rpm -ivh mysql-server-5.5.47-1.linux2.6.i386.rpm

  

4、安装mysql客户端

  rpm -ivh mysql-client-5.5.47-1.linux2.6.i386.rpm 

  

5、看mysql是否安装

  cat /etc/passwd|grep mysql查看用户信息

  cat /etc/group|grep mysql查看组

  或者mysqladmin -version

6、查看mysql是否启动

  ps -ef|grep mysql

7、查看mysql安装时创建的mysql用户和mysql组

8、Mysql服务的启+停

  启动:service mysql start

  停止:service mysql stop

9、Mysql启动后,开始连接,并设置密码

  9.1 登录数据库

  首次连接成功  输入mysql -uroot

    

  注意这里,因为mysql没有密码,所以这里我们没有输入密码就直接连上了

  按照安装server中的提示修改登录密码

  9.2 设置密码:设置密码后需要刷新才能生效

  切换数据库:use mysql;

  设置密码:

    (方式一)update mysql.user set password=PASSWORD('root') where user='root';

    (方式二)/usr/bin/mysqladmin -u root password 'root'

    刷新权限:flush privileges;

      

  9.3 登录SQLyog

  (1)创建一个新的连接,和虚拟机在同一个网段(账号、密码和刚才设置的一样即可)

    

  (2)如果出现Ixia错误,则需要设置

      

  grant all privileges on *.* to 'root'@'%' identified by 'root';

  flush privileges;

    

  grant all privileges on 库名.表名 to '用户名'@'IP地址' identified by '密码'

  设置完成后则可正常登陆。

10、自启动mysql服务

  设置开机自启动:chkconfig mysql on

11、初始化:mysql_secure_installation

12、mysql的安装位置

  在linux下查看安装目录  ps -ef|grep mysql

  mysql数据库的数据库的存放位置/var/lib/mysql

路径

解释

备注

/var/lib/mysql/

Mysql数据库文件的存放路径

/var/lib/mysql/atguigu.cloud.pid

/usr/share/mysql

配置文件目录

Mysql.server命令及配置文件

/usr/bin

相关命令目录

Mysqladmin mysqldump命令

/etc/init.d/mysql

启停相关脚本

12、修改配置文件位置

  Mysql5.5版本:cp /usr/share/mysql/my-huge.cnf /etc/my.cnf

  Mysql5.6版本:cp /usr/share/mysql/my-default.cnf /etc/my.cnf

  之后重新启动mysql:service mysql stop/start

13、修改字符集和数据存储路径

vim /etc/my.cnf

  [client]下添加一行

  default-character-set=utf8

  [mysqld]初添加三行

  character_set_server=utf8

  character_set_client=utf8

  collation-server=utf8_general_ci

  [mysql]下添加一行

  default-character-set=utf8

  重启mysql,重新创建数据库,建表,插入数据

14、添加新用户并赋予目录权限

  mysql> create database hive DEFAULT CHARACTER SET utf8;

  mysql> grant all on *.* to 'hive'@'%'identified by 'hive' with grant option;

  mysql> flush privileges;

15、开启远程连接

  #登录

    mysql -uroot -proot

  #切换 mysql

    mysql> use mysql;

    mysql> grant all privileges on *.* to root@'%' identified by "root";

  如果本地连接不上就执行下面(更改权限)

  update user set host ='%' where user = 'hive';

  grant all privileges on *.* to hive@'%' identified by "hive";

  update user set host ='%' where user = 'oozie';

  grant all privileges on *.* to oozie@'%' identified by "oozie";

  update user set host ='%' where user = 'ambari';

  grant all privileges on *.* to ambari@'%' identified by "ambari";

第二种方式 没有安装包的安装方式(使用yum安装)

1 、Mysql的安装(即mysql服务的安装)

  如果操作系统能够联网(或者有本地yum仓库)且安装有yum,可直接使用yum进行安装,比较方便,命令如下:

  # >yum install mysql-server

  如果操作系统无法联网(也没有本地yum仓库)则可以使用rpm包的方式进行安装,需要注意的是,由于操作系统上所含有的软件多少不确定,所以安装过程中可能需要解决包依赖问题,在此不再赘述。

2 、Mysql服务启动

  安装完成后需要启动mysql的服务才能进行给超级用户设置密码等操作,注意:mysql服务的名字是mysqld。启动命令如下:

  # >service mysqld start

  查看mysql服务的状态命令如下:

  # >service mysqld status

3、给root用户添加密码和任意主机访问的权限

  首先进入mysql:

  # >mysql -u root

  然后给root用户添加密码(现在已经进入mysql控制台,直接执行下列sql即可):

  mysql >update mysql.user set password=PASSWORD ('root') where User='root';

  添加完成后须刷新权限才能生效:

  mysql >flush privileges;

  查询用户所拥有的访问权限信息的命令如下:

  mysql >select host,user,password from mysql.user;

  可以看到,初始情况下:root用户只能通过mysql服务所在的机器本身来进行访问

  有时我们因为种种原因无法直接登录到mysql服务器上操作,所以我们可以通过修改配置以达到root用户可以使用任意主机访问数据库,这样做的好处是我们可以远程进行数据操作,还可以使用可视化工具提高操作效率。命令如下:

  mysql > grant all privileges on *.* to 'root'@'%' identified by 'root';

  操作完成后须刷新权限才能生效:

  mysql >flush privileges;

5.添加新用户并赋予目录权限

mysql> create database hive DEFAULT CHARACTER SET utf8;

mysql> grant all on *.* to 'hive'@'%'identified by 'hive' with grant option;

mysql> flush privileges;

6.开启远程连接

#登录

mysql -uroot -proot

#切换 mysql

mysql> use mysql;

mysql> grant all privileges on *.* to root@'%' identified by "root";

如果本地连接不上就执行下面(更改权限)

方式一:update user set host ='%' where user = 'root';

方式二:grant all privileges on *.* to root@'%' identified by "root";

update user set host ='%' where user = 'hive';

grant all privileges on *.* to hive@'%' identified by "hive";

update user set host ='%' where user = 'oozie';

grant all privileges on *.* to oozie@'%' identified by "oozie";

update user set host ='%' where user = 'ambari';

grant all privileges on *.* to ambari@'%' identified by "ambari";

WindowsMySQL安装(Mysql5.5版本)

http://wenku.cyjzzd.com/a/133544##wk-more

MySQL之安装(linux两种版本版本安装)的更多相关文章

  1. linux中mysql密码找回的两种方式

    方法一:修改my.cnf配置文件 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的  ...

  2. 使用 Eclipse 可视化插件 windowbuilder 进行Java GUI开发(插件安装的两种方法)

    对于Java GUI开发 其实最方便的方法是用插件制作,当然先了解完代码原理是最好的. eclispe安装windowbuilder有两种方式,一种是离线安装,一种是在线安装. 一.第一种在线安装: ...

  3. mysql级联更新的两种方式:触发器更新和外键

    1.mysql级联更新有两种方式:触发器更新和外键更新. 2.触发器更新和外键更新的目的都是为了保证数据完整性. 我们通常有这样的需求:删除表Table 1中记录,需要同时删除其它表中与Table 1 ...

  4. 修改linux 两种时间的方法

    1,整理了一下怎么修改linux 两种时间的方法. 硬件时间:hwclock 或者clock,设置的方法是 hwclock --set --date="05/12/2018 12:30:50 ...

  5. mysql复制表的两种方式

    mysql复制表的两种方式. 第一.只复制表结构到新表 create table 新表 select * from 旧表 where 1=2 或者 create table 新表 like 旧表 第二 ...

  6. 手把手教你如何安装Tensorflow(Windows和Linux两种版本)

    tensorflow 不支持Python2.7,最好选择下载Python3.5 现在越来越多的人工智能和机器学习以及深度学习,强化学习出现了,然后自己也对这个产生了点兴趣,特别的进行了一点点学习,就通 ...

  7. Tensorflow从0到1(一)之如何安装Tensorflow(Windows和Linux两种版本)

    现在越来越多的人工智能和机器学习以及深度学习,强化学习出现了,然后自己也对这个产生了点兴趣,特别的进行了一点点学习,就通过这篇文章来简单介绍一下,关于如何搭建Tensorflow以及如何进行使用.建议 ...

  8. 【转载】pygame安装与两种版本的Python兼容问题

    在开始学习游戏编程之前,我们先来安装下pygame和python3.2.5 参考园友: http://www.cnblogs.com/hongten/p/hongten_pygame_install. ...

  9. Linux安装jdk(两种方式)

    最近在研究大数据方面的东西,业务场景是从设备采集数据经过处理然后存放DB. 建设上面的环境第一步肯定是安装jdk,所以和大家一起学一下基本知识centos7.5安装jdk1.8. 安装jdk有两种方法 ...

随机推荐

  1. 8月份的.NET Conf 活动 专注于 .NET MAUI

    .NET Conf:Focus on MAUI 是一个为期一天的免费直播活动,将于太平洋时间 8 月 9 日上午 9 点开始,来自社区和 Microsoft 团队的演讲者们将分享使用MAUI .了解. ...

  2. P1980 计数问题 - 记录

    P1980 计数问题 题目描述 试计算在区间 1 到 n的所有整数中,数字x(0 ≤ x ≤ 9)共出现了多少次?例如,在 1到11中,即在 1,2,3,4,5,6,7,8,9,10,11中,数字1出 ...

  3. NC20242 [SCOI2005]最大子矩阵

    题目链接 题目 题目描述 这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大. 注意:选出的k个子矩阵 不能相互重叠. 输入描述 第一行为n,m,k(1 ≤ n ≤ 100 ...

  4. 在centos服务器里安装opencv的坑:mportError: libXrender.so.1: cannot open shared object file: No such file or directory and wrong ELF class: ELFCLASS32

    centos7服务器安装opencv (其他版本服务器一样) 安装opencv: pip install opencv-python 导入cv2 import cv2 报错:importError: ...

  5. Taurus.MVC 微服务框架 入门开发教程:项目部署:4、微服务应用程序发布到Docker部署(上)。

    系列目录: 本系列分为项目集成.项目部署.架构演进三个方向,后续会根据情况调整文章目录. 开源地址:https://github.com/cyq1162/Taurus.MVC 本系列第一篇:Tauru ...

  6. 牛客CSP-S模拟题——十二桥问题

    题面 n <= 50000,m <= 200000,k <= 12 题解 可以从K条边的两端和1结点出发各进行一次O(nlogn)的Dijk,然后就浓缩成了一个最多只有25个点的小完 ...

  7. OpenJudge 1.5.39 与7无关的数

    39:与7无关的数 总时间限制: 1000ms 内存限制: 65536kB 描述 一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上的数字为7,则称其为与7相关的数.现求所有小于等于n(n ...

  8. CodeForces - 1701C

    Problem - C - Codeforces 题意: 每个位置对应一种适合的工人,适合的工人工作消耗1h,不适合2h,每个工人不能同时工作多个机器,问将所有机器工作完毕的最小时间是多少. 题解: ...

  9. 记一次用arthas排查jvm中CPU占用过高问题

    记一次使用arthas排查jvm中CPU占用过高问题.这工具屌爆了 碾压我目前使用的全部JVM工具. 安装 小试 curl -O https://arthas.aliyun.com/arthas-bo ...

  10. Mysql之基础知识笔记

    Mysql数据库基础知识个人笔记 连接本地数据库: mysql -h localhost -u root -p 回车输入数据库密码 数据库的基础操作: 查看当前所有的数据库:show database ...