1. 网上下载的编译好的包 最好安装在 /usr/local 目录下面:
  2. 我用的mysql的版本的是:mysql-5.1.-linux-i686-icc-glibc23.tar.gz
  3. 在官网上就可以下载到。
  4. 先期工作:建立mysql用户组,mysql用户,并且把mysql用户加入到mysql用户组中。
  5. 建立mysql用户组:groupadd mysql
  6. 建立mysql用户并加入mysql用户组:useradd mysql -g mysql -p mysql123456 -s /sbin/nologin -M
  7. 说明:-g 是加入到mysql用户组,-p是设置密码,-s是设置shell,这里设置的是不让其登录,-M就是不建立用户目录。
  8. 下面是安装mysql的步骤
  9. 、把按照文件拷贝到:/usr/local,
  10. 用的命令是cp –rf mysql-5.1.-linux-i686-icc-glibc23.tar.gz /usr/local/ ,
  11. 然后到目录/usr/local/下面解压缩文件:tar zxf mysql-5.1.-linux-i686-icc-glibc23.tar.gz
  12. 、创建软连接:ln -s mysql-5.0.51a-linux-i686-glibc23 /usr/local/mysql
  13. ps:链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link),也称为软连接。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对软链接,则不存在这个问题。默认情况下,ln产生硬链接。 如果创建软链接需要参数 -s
  14. 、到软连接mysql目录下,初始化mysql表格,安装 mysql 默认数据库:
  15. cd /usr/local/mysql
  16. [root@localhost mysql]# scripts/mysql_install_db --user=mysql
  17. 控制台打印出:
  18. Installing MySQL system tables...
  19. OK
  20. Filling help tables...
  21. OK
  22. .....
  23. 即说明安装成功。
  24. 、修改目录权限,如下:
  25. [root@localhost mysql]# cd /usr/local
  26. [root@localhost local]# chgrp -R mysql mysql-5.0.51a-linux-i686-glibc23
  27. [root@localhost local]# chgrp -R mysql mysql
  28. [root@localhost local]# chown -R mysql mysql-5.0.51a-linux-i686-glibc23/data
  29. [root@localhost local]# chown -R mysql mysql/data
  30. 、启动mysql
  31. 到mysql录下:
  32. [root@localhost mysql]# bin/mysqld_safe --user=mysql --socket=/tmp/mysql.sock --port= &
  33. 这种启动方式,看不出启动效果,因为要继续输入命令查看是否启动成功的话,就会停止数据库。所以赶紧进行第步
  34. 、添加到系统自启动,如下:
  35. [root@localhost local]# cp mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
  36. [root@localhost local]# chkconfig --add mysqld
  37. 、启动mysql服务进程,如下:
  38. [root@localhost local]# /etc/init.d/mysqld start
  39. 启动完成赶紧查看mysql状态,命令: /etc/rc.d/init.d/mysqld status,看看m y s q l 是否已经启动.
  40. 还可以查看一下  端口是否已经在监听:
  41. netstat -anp|grep LISTEN
  42. 、给mysql的 root 用户指定密码为"123456",host为localhost ,如下:
  43. 在目录 /user/local/mysql/下面
  44. bin/mysqladmin --socket=/tmp/mysql.sock --port= -u root -h localhost password '123456'
  45. 注意:确定你的mysql.sock是不是在/tmp/mysql.sock这里,
  46. 可以vi /etc/my.cnf 查看一下:
  47. sorket=/var/lib/mysql/mysql.sock
  48. 这行就指定了mysql.sock的位置。
  49. 所以要修改命令为bin/mysqladmin --socket=/var/lib/mysql/mysql.sock --port= -u root -h localhost password '123456'
  50. ok,密码修改成功!
  51. 、登陆
  52. bin/mysql --port= -u root -p -S /var/lib/mysql/mysql.sock
  53. Enter password:
  54. 输入
  55. 登陆成功!
  56. Welcome to the MySQL monitor. Commands end with ; or \g.
  57. Your MySQL connection id is
  58. Server version: 5.0.51a MySQL Community Server (GPL)
  59. Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
  60. 注意:如果登录失败,报如下错误的话:
  61. Can't connect to local MySQL server through socket'=/var/lib/mysql/mysql.sock'
  62. [root@localhost bin]# :: mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
  63. 可以在启动命令中加入 -h127.0.0.,即:
  64. bin/mysql -h127.0.0. --port= -u root -p -S /var/lib/mysql/mysql.sock
  65. 、关于chkconfig命令用法介绍
  66. chkconfig(check config)
  67. 功能说明:检查,设置系统的各种服务。
  68. 语 法:chkconfig
  69. [--add][--del][--list][系统服务]或chkconfig[--level<等级代号>][系统服务][on/off/reset]
  70. 补充说明:这是RedHat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。
  71. 参 数:
  72. --add 增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
  73. --del 删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
  74. --level<等级代号> 指定读系统服务要在哪一个执行等级中开启或关毕
  75. ):chkconfig 命令也可以用来激活和解除服务。chkconfig --list 命令显示系统服务列表,以及这些服务在运行级别到中已被启动(on)还是停止(off)。
  76. chkconfig --list
  77. chkconfig --list httpd
  78. httpd :off :off :on :on :on :on :off
  79. ):chkconfig 还能用来设置某一服务在某一指定的运行级别内被启动还是被停运。譬如,要在运行级别、、中停运 nscd 服务,使用下面的命令:
  80. chkconfig --level  nscd off
  81. ):由 xinetd 管理的服务会立即被 chkconfig 影响。譬如,如果 xinetd 在运行,finger 被禁用,那么执行了 chkconfig finger on 命令后,finger 就不必手工地重新启动 xinetd 来立即被启用。对其它服务的改变在使用 chkconfig 之后不会立即生效。必须使用service servicename start/stop/restart命令来重起服务

快速启动:

径/usr/local/mysql/bin/mysql,可将其加入环境变量中,在/etc/profile最后加入两行命令:

MYSQL_HOME=/usr/local/mysql

export PATH=$PATH:$MYSQL_HOME/bin

安装 MySQL
 执行命令rpm -ivh MySQL-server-5.5.47-1.el6.x86_64.rpm 安装mysql服务端
 启动 mysql 服务端,执行命令 nohup mysqld_safe &
 执行命令 rpm -ivh MySQL-client-5.5.47-1.el6.x86_64.rpm 安装mysql客户端
 执行命令mysql_secure_installation 设置root用户密码
输入默认密码:为空,直接回车
设置新密码:Y
输入新密码,如:admin
重新输入新密码:admin
是否删除匿名用户:n
是否关闭远程登录:n
是否删除测试数据库:n
是否重新加载权限表:Y
 登录 MySQL:mysql -u root -p1(1 是密码)默认 MySQL 是不允许远程连接,执行授权命令:
grant all on*.* to root@'%' identified by 'hadoop';
grant all on hive.* to 'root'@'%' identified by 'hadoop';
(给 hive 数据库的所有表的 root 用户授权,密码是hadoop)  设置开机自启动
chkconfig mysql on
chkconfig --list | grep mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
 MySQL的默认安装位置
/var/lib/mysql/ #数据库目录
/usr/share/mysql #配置文件目录
/usr/bin #相关命令目录
/etc/init.d/mysql #启动脚本

  

mysql 快速简单安装法的更多相关文章

  1. linux 安装mysql数据库——yum安装法

    mysql数据库有多种安装方式,本文只介绍在Linux服务器上最实用.最快捷的mysql server安装方法.一.Linux服务器yum安装(CentOS6.3 64位) 所有在服务器上执行的命令, ...

  2. MySql(一):linux 安装mysql数据库——yum安装法

    mysql数据库有多种安装方式,本文只介绍在Linux服务器上最实用.最快捷的mysql server安装方法.一.Linux服务器yum安装(CentOS6.3 64位)所有在服务器上执行的命令,都 ...

  3. linux 安装mysql数据库——tar.gz包解压安装法

    mysql数据库有多种安装方式,本文只介绍在Linux服务器上的tar.gz包解压安装法, 先通过mysql官网或者网络资源下载 mysql-5.7.3-m13-linux-glibc2.5-x86_ ...

  4. mysql快速上手3

    上一章给大家说的是数据库的视图,存储过程等等操作,这章主要讲索引,以及索引注意事项,如果想看前面的文章,url如下: mysql快速上手1 mysql快速上手2 索引简介 索引是对数据库表中一个或多个 ...

  5. PHP 17: MySQL的简单介绍

    原文:PHP 17: MySQL的简单介绍 这一章将简单介绍MySQL的基本知识. 本文来自http://lib.hackbase.com/html/8/35125.htm. MySQL是最受欢迎的开 ...

  6. mysql安装简单教程(自动安装/配置安装)

    mysql安装简单教程(自动安装/配置安装) 1.1前言: 由于特殊原因,在最近2-3个月里mysql真是安装了无数遍,每次安装都要上网找教程,每个教程基本都不一样,因此还是自己写下来比较好,毕竟自己 ...

  7. python操作三大主流数据库(2)python操作mysql②python对mysql进行简单的增删改查

    python操作mysql②python对mysql进行简单的增删改查 1.设计mysql的数据库和表 id:新闻的唯一标示 title:新闻的标题 content:新闻的内容 created_at: ...

  8. koa2+koa-generator+mysql快速搭建nodejs服务器

    koa2+koa-generator+mysql快速搭建nodejs服务器 用koa的脚手架koa-generator可以快速生成项目骨架,可以用于发开或者测试接口 https://github.co ...

  9. 如何快速简单上传类库到CocoaPods - 图文攻略步骤

    当自己的库已经上传GitHub后,那么如何快速简单的开源自己的库呢? 这里就是介绍如何将自己的类库上传到pods管理库,以便开源所有人都能方便使用. 准备前提: - 项目已上传到GitHub (注意, ...

随机推荐

  1. python list dict 去重的两种方式

    def dedupe(items, key=None): seen = set() for item in items: val = item if key is None else key(item ...

  2. 域普通用户执行金蝶K/3权限不够解决方法

    一.问题 公司财务部的机器加入域后,用户一直授予本地管理员的权限,主管坚持要撤销管理员权限,而金蝶K3没管理员权限又无法执行. 报错信息为“注册表许可权不够,请参考安装目录的帮助档案进行许可权的配置. ...

  3. IBM Bluemix体验:Containers持久存储

    上一篇介绍了在Bluemix Containers服务中使用docker hub镜像和container的高可用配置.接下来我们尝试如何在容器中使用持久存储. 在Bluemix的Containers服 ...

  4. BZOJ 3555: [Ctsc2014]企鹅QQ [字符串哈希]【学习笔记】

    3555: [Ctsc2014]企鹅QQ Time Limit: 20 Sec  Memory Limit: 256 MBSubmit: 2046  Solved: 749[Submit][Statu ...

  5. xib和storyBoard哪些事之UIimage和按钮注意事项

    1.uiimageView 和按钮比较特殊,可以只设置其x,y就可以. 2.可以设置其丝例,如1:1,或者当前图片的比例,这样保证不会变形,设置比例在自身上点击control拉个线,选择 3.在右侧就 ...

  6. mysql timeout知多少

    1.timeout变量知多少 打开mysql,用show variables like '%timeout%'命令一看,不看不知道,一看吓一跳,结果如下面所示,这么多timeout相关变量,一下就吓尿 ...

  7. servlet过滤器使用

    servlet的过滤器夹在用户和servlet之间,可以截获并预处理或者打断{用户到servlet的请求或servlet到用户的响应},但本身并不能处理和响应用户请求. filter类必须实现Filt ...

  8. IE6读取不到样式文件bug

    早年的东东,贴出来充一下数吧~ 问题描述 在一个弹层优化需求中,完成了修改后,刷一下其他(除IE6外)浏览器,很给力,展现都一个样: 再刷下IE6,傻眼了: 初步分析 IE6问题多我知道,不过像这样的 ...

  9. [LeetCode] Pacific Atlantic Water Flow 太平洋大西洋水流

    Given an m x n matrix of non-negative integers representing the height of each unit cell in a contin ...

  10. xwalk_core_library-15.44.384 .13.aar 百度云分享

    xwalk_core_library-15.44.384.13.aar 这玩意下载很慢 特意放到百度,需要的可以通过百度下载 http://pan.baidu.com/s/1nt0Cmbn 下完后放到 ...