• MySQL 二进制免编译安装

 (1)下载二进制免编译版本mysql 5.6.35

  1. [root@localhost tools]# wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
  1. 2)增加mysql运行用户
  1. [root@localhost tools]# useradd -s /sbin/nologin -M mysql
  1. 3)解压并移动Mysql到指定的安装路径
  1. [root@localhost tools]# tar -zxf mysql-5.6.-linux-glibc2.-x86_64.tar.gz
  2. [root@localhost tools]# mv mysql-5.6.-linux-glibc2.-x86_64 /usr/local/mysql-5.6.
  1. 4)创建软连接并更改目录所属
  1. [root@localhost tools]# ln -sv /usr/local/mysql-5.6. /usr/local/mysql
  2. ‘/usr/local/mysql -> ‘/usr/local/mysql-5.6.’
  3. [root@localhost mysql]# chown -R mysql.mysql /usr/local/mysql
  1. 5)初始化Mysql
  1. [root@localhost mysql]# scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
  1. 6)拷贝Mysql启动脚本,并修改脚本权限启动
  1. [root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld
  2. [root@localhost mysql]# chmod /etc/init.d/mysqld
  3. [root@localhost mysql]# vim /etc/init.d/mysqld
  4. basedir=/usr/local/mysql
  5. datadir=/usr/local/mysql/data
  6. [root@localhost mysql]# cp support-files/my-default.cnf /etc/my.cnf
  7. [root@localhost mysql]# /etc/init.d/mysqld start
  8. Starting MySQL.Logging to '/usr/local/mysql/data/localhost.err'.
  9. ... SUCCESS!
  10. [root@localhost mysql]# netstat -tulnp |grep
  11. tcp6 ::: :::* LISTEN /mysqld
  1. 7)加入开机启动,测试登录
  1. [root@localhost mysql]# chkconfig --add mysqld
  2. [root@localhost mysql]# chkconfig mysqld on
  3. [root@localhost mysql]# export PATH=/usr/local/mysql/bin/:$PATH
  4. [root@localhost mysql]# mysql
  5. Welcome to the MySQL monitor. Commands end with ; or \g.
  6. Your MySQL connection id is
  7. Server version: 5.6. MySQL Community Server (GPL)
  8.  
  9. Copyright (c) , , Oracle and/or its affiliates. All rights reserved.
  10.  
  11. Oracle is a registered trademark of Oracle Corporation and/or its
  12. affiliates. Other names may be trademarks of their respective
  13. owners.
  14.  
  15. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  16.  
  17. mysql> quit;
  1. 8mysql安全设置
  1. [root@localhost mysql]# mysqladmin -uroot password '' //配置mysql的root用户密码
  2. Warning: Using a password on the command line interface can be insecure.
  3. [root@localhost mysql]# mysql
  4. ERROR (): Access denied for user 'root'@'localhost' (using password: NO)
  5. [root@localhost mysql]# mysql -uroot -p123456 -e "show databases;"
  6. Warning: Using a password on the command line interface can be insecure.
  7. +--------------------+
  8. | Database |
  9. +--------------------+
  10. | information_schema |
  11. | mysql |
  12. | performance_schema |
  13. | test |
  14. +--------------------+
  15.  
  16. [root@localhost mysql]# mysql -uroot -p //清理无用的Mysql用户和库
  17. Enter password:
  18.  
  19. mysql> select user,host from mysql.user;
  20. +------+-----------+
  21. | user | host |
  22. +------+-----------+
  23. | root | 127.0.0.1 |
  24. | root | :: |
  25. | | localhost |
  26. | root | localhost |
  27. +------+-----------+
  28. rows in set (0.01 sec)
  29.  
  30. mysql> drop user "root"@"::1"
  31. -> ;
  32. Query OK, rows affected (0.00 sec)
  33.  
  34. mysql> drop user ""@"localhost";
  35. Query OK, rows affected (0.00 sec)
  36.  
  37. mysql> select user,host from mysql.user;
  38. +------+-----------+
  39. | user | host |
  40. +------+-----------+
  41. | root | 127.0.0.1 |
  42. | root | localhost |
  43. +------+-----------+
  44. rows in set (0.00 sec)
  45.  
  46. 有时使用drop命令删除不了用户,可能是大写或者是特殊的Linux主机名导致的,如下:
  47. mysql> drop user ''@'MySQL';
  48. ERROR (HY000): Operation DROP USER failed for ''@'mysql'
  49.  
  50. 解决办法如下:
  51. mysql> delete from mysql.user where user='' and host='MySQL';
  52. mysql> flush privileges;

MySQL入门篇(一)之MySQL部署的更多相关文章

  1. 第二章 MySQL入门篇

    第一章 MySQL入门篇 一.MySql简介 简言: 和SQL Server数据库相同,MySQl也是一个关系型数据库管理系统.由瑞典的MySQL AB公司开发,2008年被SUN公司收购,2009年 ...

  2. 最新MySQL入门篇

    一.SQL简介 ​ SQL:结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据库系 ...

  3. MySQL入门02-MySQL二进制版本快速部署

    在上篇文章 MySQL入门01-MySQL源码安装 中,我们介绍了MySQL源码安装的方法. 源码安装虽然有着更加灵活和更加优化等诸多优势.但源码编译安装部署的过程相对复杂,而且整个过程所花费的时间很 ...

  4. MySQL入门篇(七)之Xtrabackup备份与恢复

    一.Xtrabackup介绍 MySQL冷备.mysqldump.MySQL热拷贝都无法实现对数据库进行增量备份.在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G,存储空间足够的情况 ...

  5. MySQL入门篇(四)之MySQL主从复制

    一.MySQL主从复制原理 随机站点访问量的鞥集啊,单台的MySQL服务器压力也不断地增加,此时需要对MySQL进行优化,如果在MySQL优化无明显改善时期,可以使用高可用.主从复制.读写分离.分库分 ...

  6. MySQL入门篇(三)之my.cnf配置文件详解【转】

    转自:https://www.cnblogs.com/panwenbin-logs/p/8360703.html #*** client options 相关选项 ***# #以下选项会被MySQL客 ...

  7. MySQL入门篇(二)之常见命令管理

    一.SQL结构化查询语言 SQL,英文全称Structured Query Language,中文意思是结构化查询语言.它是一种对关系数据库中的数据进行定义和操作的语言方法,是大多数关系数据库管理系统 ...

  8. 【转】MYSQL入门学习之七:MYSQL常用函数

    转载地址:http://www.2cto.com/database/201212/175864.html 一.数学函数  www.2cto.com           ABS(x)           ...

  9. MySQL入门篇(五)之高可用架构MHA

    一.MHA原理 1.简介: MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Faceb ...

随机推荐

  1. H.264的码率控制:CBR和VBR

    CBR: Constants Bits Rate, 静态比特率. 比特率在流的进行过程中基本保持恒定并且接近目标比特率,当对复杂内容编码时质量会下降. 在流式播放方案中使用CBR编码最为有效;优点是带 ...

  2. 【Dubbo源码阅读系列】之 Dubbo SPI 机制

    最近抽空开始了 Dubbo 源码的阅读之旅,希望可以通过写文章的方式记录和分享自己对 Dubbo 的理解.如果在本文出现一些纰漏或者错误之处,也希望大家不吝指出. Dubbo SPI 介绍 Java ...

  3. 【星云测试】开发者测试(4)-采用精准测试工具对dubbo微服务应用进行测试

    简介:本文主要目的是把现今主流的Dubbo框架项目和精准测试进行对接,通过精准测试的数据穿透.数据采集.测试用例与代码的双向追溯.数据分析等一系列精准测试的特有功能达到对项目质量的保证. 本次环境搭建 ...

  4. Oracle高级函数篇之递归查询start with connect by prior简单用法

    路飞:" 把原来CSDN的博客转移到博客园咯!" 前段时间,自己负责的任务中刚好涉及到了组织关系的业务需求,自己用了oracle递归查询.下面简单来举个例子.在工作中我们经常会遇到 ...

  5. iOS OC与JS的交互(JavaScriptCore实现)

    本文包括JS调用OC方法并传值,OC调用JS方法并传值 本来想把html放进服务器里面,然后访问,但是觉得如果html在本地加载更有助于理解,特把html放进项目里 HTML代码 <!DOCTY ...

  6. vim内替换文件内容

    几个常用的方法如下: :%s/foo/bar/g 把全部foo替换为bar,全局替换 :s/foo/bar/g 当前行替换foo为bar :%s/foo/bar/gc 替换每个foo为bar,但需要确 ...

  7. js随笔--关于数组

    1.split()将一个字符串分割成字符串数组 stringObject.split(separator,howmany) separator:必需,字符串或正则表达式,从该参数指定的地方分割stri ...

  8. Hadoop相关笔记

    一.            Zookeeper( 分布式协调服务框架 ) 1.    Zookeeper概述和集群搭建: (1)       Zookeeper概述: Zookeeper 是一个分布式 ...

  9. 前端提交表单两种验证方式记录 jq或h5 required属性

    JQuery: <form id="form"> <input type="text" name="aaa"> &l ...

  10. 13JavaScript运算符

    运算符 = 用于给 JavaScript 变量赋值. 算术运算符 + 用于把值加起来 实例 指定变量值,并将值相加: y=5; z=2; x=y+z; 在以上语句执行后,x 的值是:7 1.JavaS ...