MySQL之安装(linux两种版本版本安装)
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两种版本版本安装)的更多相关文章
- linux中mysql密码找回的两种方式
方法一:修改my.cnf配置文件 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 ...
- 使用 Eclipse 可视化插件 windowbuilder 进行Java GUI开发(插件安装的两种方法)
对于Java GUI开发 其实最方便的方法是用插件制作,当然先了解完代码原理是最好的. eclispe安装windowbuilder有两种方式,一种是离线安装,一种是在线安装. 一.第一种在线安装: ...
- mysql级联更新的两种方式:触发器更新和外键
1.mysql级联更新有两种方式:触发器更新和外键更新. 2.触发器更新和外键更新的目的都是为了保证数据完整性. 我们通常有这样的需求:删除表Table 1中记录,需要同时删除其它表中与Table 1 ...
- 修改linux 两种时间的方法
1,整理了一下怎么修改linux 两种时间的方法. 硬件时间:hwclock 或者clock,设置的方法是 hwclock --set --date="05/12/2018 12:30:50 ...
- mysql复制表的两种方式
mysql复制表的两种方式. 第一.只复制表结构到新表 create table 新表 select * from 旧表 where 1=2 或者 create table 新表 like 旧表 第二 ...
- 手把手教你如何安装Tensorflow(Windows和Linux两种版本)
tensorflow 不支持Python2.7,最好选择下载Python3.5 现在越来越多的人工智能和机器学习以及深度学习,强化学习出现了,然后自己也对这个产生了点兴趣,特别的进行了一点点学习,就通 ...
- Tensorflow从0到1(一)之如何安装Tensorflow(Windows和Linux两种版本)
现在越来越多的人工智能和机器学习以及深度学习,强化学习出现了,然后自己也对这个产生了点兴趣,特别的进行了一点点学习,就通过这篇文章来简单介绍一下,关于如何搭建Tensorflow以及如何进行使用.建议 ...
- 【转载】pygame安装与两种版本的Python兼容问题
在开始学习游戏编程之前,我们先来安装下pygame和python3.2.5 参考园友: http://www.cnblogs.com/hongten/p/hongten_pygame_install. ...
- Linux安装jdk(两种方式)
最近在研究大数据方面的东西,业务场景是从设备采集数据经过处理然后存放DB. 建设上面的环境第一步肯定是安装jdk,所以和大家一起学一下基本知识centos7.5安装jdk1.8. 安装jdk有两种方法 ...
随机推荐
- 关于Request复用的那点破事儿。研究明白了,给你汇报一下。
你好呀, 我是歪歪. 之前不是发布了这篇文章嘛:<千万不要把Request传递到异步线程里面!有坑!> 说的是由于 Request 在 tomcat 里面是复用的,所以如果在一个 Requ ...
- 小白之Python基础(二)
一.字符串 1.字符串编码发展: 1)ASCII码: 一个字节去表示 (8个比特(bit)作为一个字节(byte),因此,一个字节能表示的最大的整数就是255(二进制11111111 = 十进制255 ...
- 如何基于WPF写一款数据库文档管理工具(二)
系列目录 基于WPF重复造轮子,写一款数据库文档管理工具(一) 本篇重点 上次发表了基于WPF重复造轮子,写一款数据库文档管理工具(一) 得到不少人支持,文章一度上到了博客园推荐表首页,看来大家对这个 ...
- WPF 截图控件之画笔(八)「仿微信」
前言 接着上周写的截图控件继续更新添加 画笔. 1.WPF实现截屏「仿微信」 2.WPF 实现截屏控件之移动(二)「仿微信」 3.WPF 截图控件之伸缩(三) 「仿微信」 4.WPF 截图控件之绘制方 ...
- JVM学习之 内存结构
目录 一.引言 1.什么是JVM? 2.学习JVM有什么用 3.常见的JVM 4.学习路线 二.内存结构 1. 程序计数器 1.1 定义 1.2作用 2. 虚拟机栈 2.1定义 2.2栈内存溢出 2. ...
- Java-面向对象三大特征、设计规则
1)封装: 1.1)类:封装的是对象的属性和行为 1.2)方法:封装的是具体的业务逻辑实现 1.3)访问控制修饰符:封装的是访问的权限 2)继承: 2.1)作用:代码的复用 2.2)父类/基类:共有的 ...
- Unhandled Exception: MissingPluginException(No implementation found for method launch on channel)
在添加依赖包时,可能会出现Unhandled Exception: MissingPluginException(No implementation found for method launch o ...
- rcu使用遇到问题汇总
1.3.10内核,在项目中遇到一种情况,我们根据sk指针hash到一个cpu上,然后访问该cpu对应分配的一个数据区. 然后系统会偶尔crash掉,crash掉有两种情况,一种是cred的rcu回收时 ...
- 计算机网络-DNS和HTTPDNS了解
DNS 和 HTTPDNS DNS 域名解析的过程 传统 DNS 存在的问题 1.域名缓存问题 2.域名转发问题 3.出口 NAT 问题 4.DNS 域名更新问题 5.解析延迟问题 6.运营商劫持 H ...
- 圆形谷仓Circular Barn_Silver---(DP优化 / )队列 + 贪心(复杂度O(2n))---DD(XYX)的博客
目录 小数据 大数据 小数据 题目描述 农夫约翰有一个圆形的谷仓,谷仓分成了环形的n(3≤n≤1000)个房间,编号为1 , 2 , -- .每个房间有三个门,两个门通往两个相邻的房间,第三个门朝外. ...