MySQL的yum安装方法

centos7默认不再使用mysql而是用mariadb来代替mysql

[root@yxh6 ~]# yum install mysql-server
已加载插件:fastestmirror, refresh-packagekit, security
设置安装进程
Loading mirror speeds from cached hostfile
* base: ftp.sjtu.edu.cn
* epel: mirror.premi.st
* extras: mirrors.neusoft.edu.cn
* updates: mirrors.aliyun.com
包 mysql-server-5.1.-.el6_8.x86_64 已安装并且是最新版本
无须任何处理
[root@yxh6 ~]# service mysqld start

centos6安装

[root@centos7 ~]# yum install mysql-server
Loaded plugins: fastestmirror, langpacks
No Match for argument: mysql-server
No Packages marked for removal [root@centos7 ~]# yum install mariadb-server
[root@centos7 ~]# systemctl start mariadb
[root@centos7 ~]# mysql
MariaDB [mysql]> select * from user\G;

centos7安装

MySQL二进制安装方法

.检查系统环境
iptables selinux mariadb-server
.创建mysql用户
useradd -r -d /data/mysqldb -s /sbin/nologin mysql
.解压缩二进制包,解压的路径需要看官方手册的说明
tar xvf mariadb-10.2.-linux-x86_64.tar.gz -C /usr/local/
.创建软链接
cd /usr/local && ln -s mariadb-10.2.-linux-x86_64/ mysql
.修改文件的属主和属组
chown -R root:root mysql/ 或者
setfacl -R -m u:mysql:rwx /app/mysql/
500表示当前系统没有ID为500的用户信息
[root@centos7 mysql]# ll
drwxr-xr-x root root Jun : bin
-rw-r--r-- May : COPYING
.设置环境变量
echo PATH=/usr/local/mysql/bin:$PATH > /etc/profile.d/mysql.sh
. /etc/profile.d/mysql.sh .设置存放数据目录的用户权限
chown mysql.mysql /data/mysqldb
chmod /data/mysqldb .生成数据库文件
[root@centos7 mysql]# cd /usr/local/mysql
[root@centos7 mysql]# ./scripts/mysql_install_db --datadir=/data/mysqldb --user=mysql
Installing MariaDB/MySQL system tables in '/data/mysqldb' ...
OK .修改配置文件
[root@centos7 mysql]# cp support-files/my-huge.cnf /etc/my.cnf
[mysqld]
datadir = /data/mysqldb
socket = /usr/local/mysql/sock/mysql.sock
[client]
socket = /usr/local/mysql/sock/mysql.sock .chown mysql:mysql /usr/local/mysql/sock .启动数据库并注册到systemctl后台服务脚本
[root@centos7 mysql]# cd /usr/local/mysql/
[root@centos7 mysql]# cp support-files/mysql.server /etc/init.d/mysql
[root@centos7 mysql]# chkconfig --add mysql 开机自启动mysql服务
on:针对的服务有等级限制,具体查询chkconfig详细
[root@centos7 mysql]# chkconfig mysql on
现在可以使用下面的命令启动mysql
[root@centos7 mysql]# service mysql start .对mysql数据库进行安全加固
/usr/local/mysql/bin/mysql_secure_installation .启动客户端连接服务端
mysql

MySQL的源码安装方法

把源代码先进行一下编译,然后和二进制安装的步骤一样.在编译的时候可以自己指定安装目录和其它相关参数,使用二进制包安装是无法指定这些参数的

MySQL实现多实例

给每个实例配置自己的socket文件和相关配置文件

mkdir /mysqldb/{3306,3307,3308}/{data,etc,socket,pid,log} -pv
chown -R mysql.mysql /mysqldb/
mysql_install_db --datadir=/mysqldb/3306/data --user=mysql --basedir=/usr
mysql_install_db --datadir=/mysqldb/3307/data --user=mysql --basedir=/usr
mysql_install_db --datadir=/mysqldb/3308/data --user=mysql --basedir=/usr

MySQL基础命令

#mysql客户端默认以mysql中的root账户登录,操作权限比较大
#默认的root密码都是空的,这里的root是mysql的不是操作系统的
#后面user列为空表示匿名用户登录
MariaDB [mysql]> select user,password,host from user;
+------+----------+-----------+
| user | password | host |
+------+----------+-----------+
| root | | localhost |
| root | | centos7 |
| root | | 127.0.0.1 |
| root | | :: |
| | | localhost |
| | | centos7 |
+------+----------+-----------+ #实现mysql安全加强功能
[root@centos7 bin]# which mysql_secure_installation
/usr/bin/mysql_secure_installation
[root@centos7 bin]# mysql_secure_installation
[root@centos7 ~]# mysql -uroot -proot -h192.168.30.
MariaDB [mysql]> select user,host,password from user;
#mysql数据库中的每个登录名是由user@host共同组成的
#并不是由单一的user组成的
#host(主机名或者IP地址)表示可以使用哪台主机连接当前的mysql数据库
#表示可以在哪台主机以mysql中的哪个用户进行登录
+------+-----------+-------------------------------------------+
| user | host | password |
+------+-----------+-------------------------------------------+
| root | localhost | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| root | centos7 | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| root | 127.0.0.1 | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| root | :: | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
+------+-----------+-------------------------------------------+

MySQL基础介绍

存储引擎就是存储数据的一种格式

基于单进程,多线程

数据库管理系统软件和数据本身是相分离的,基于这样的机制实现数据的迁移,只需要把数据文件拷贝到安装好数据库管理系统的主机即可

基于客户端服务端的运行方式

客户端mysql工作模式:

1.交互式模式  mysql

客户端命令:   \u,use

服务器端命令:    SQL, 需要语句结束符;

2.脚本模式:

mysql –uUSERNAME -pPASSWORD < /path/somefile.sql

mysql> source /path/from/somefile.sql

服务端mysqld工作模式:

1、命令行选项:

2、配置文件:类ini格式

集中式的配置,能够为mysql的各应用程序提供配置信息

[mysqld]

[mysqld_safe]

[mysqld_multi]

[mysql]

[mysqldump]

[server]

[client]

格式:parameter = value

说明:_和-  含义相同

0,OFF,FALSE 意义相同

1,ON, TRUE 意义相同

MySQL中的系统数据库

mysql数据库:

是mysql的核心数据库,类似于sql server中的master库,主要负责存储数据库的用户,权限设置,关键字等mysql自己需要使用的控制和管理信息

PERFORMANCE_SCHEMA:

MySQL 5.5开始新增的数据库,主要用于收集数据 库服务器性能参数,库里表的存储引擎均为PERFORMANCE_SCHEMA

用户不能创建存储引擎为PERFORMANCE_SCHEMA的表

information_schema数据库:

MySQL 5.0之后产生的,一个虚拟数据库,物理 上并不存在.information_schema数据库类似与“数据字典”,提供了访问数 据库元数据的方式,即数据的数据.

比如数据库名或表名,列类型,访问权限 (更加细化的访问方式)

Mysql安装方法介绍的更多相关文章

  1. mysql官方的测试数据库employees超30万的数据,安装方法介绍

    安装方法 1.mysql必须开启环境变量 2.shift右键官方数据库打开在命令行运行此窗口 3.进入cmd以后输入mysql -uroot -proot 回车 4.输入 source  employ ...

  2. mysql安装方法

    Window版本 1.下载 MySQL Community Server 5.7.16 http://dev.mysql.com/downloads/mysql/ 2.解压 如果想要让MySQL安装在 ...

  3. MySQL 安装方法

    所有平台的Mysql下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. Linux/UNIX上安装Mysql Linux平台上推荐使用RP ...

  4. Linux的MySQL安装方法

    第一种: APT方式安装 在ubuntu系统的apt软件仓库中,默认存在MySQL数据库 在用户模式下使用命令:  apt/apt-get install mysql-server mysql-cli ...

  5. MySQL安装版本介绍

    MySQL安装 源码安装 二进制格式的程序包 程序包管理器安装 yum dnf MySQL在CentOS上的情况 6上只有mySQL 7上只有mariadb 8上既有mysql也有mariadb Ce ...

  6. MySql安装方法和配置、解决中文乱码

    MySql Server安装步骤 1安装MySql Server 2 安装MySqlServer管理工具 解压中文语言包,将文件复制到安装目录下覆盖 文件覆盖后,打开软件设置语言为中文(CN) 3 M ...

  7. CyanogenMod刷机以及Google Play应用商店安装方法介绍

    http://blog.csdn.net/zcynical/article/details/19241595 写在前面: 本文介绍的方法除第一步外,适用于所有CM系统支持的设备,第一步由于用到了PC上 ...

  8. MySQL安装pdf介绍

    pdf地址:https://files.cnblogs.com/files/pygo/mysql%E5%AE%89%E8%A3%85.pdf

  9. 模拟生成环境的MySQL安装方法-通用二进制方式安装

    模拟生成环境的MySQL安装方法-通用二进制方式安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.并发响应用户请求的网络IO模型 1>.单进程 特点:一个进程响应一个请 ...

随机推荐

  1. 艺多不压身 -- 常用缓存Cache机制的实现

    常用缓存Cache机制的实现 缓存,就是将程序或系统经常要调用的对象存在内存中,以便其使用时可以快速调用,不必再去创建新的重复的实例. 这样做可以减少系统开销,提高系统效率. 缓存主要可分为二大类: ...

  2. 【应用安全】S-SDLC安全开发生命周期

    0x01 S-SDLC简介 OWASP Secure Software Development Lifecycle Project(S-SDLC)是OWASP组织首个由OWASP中国团队独立发布并主导 ...

  3. c++11 auto 与 decltype 详解

    转自: here 一. auto简介 编程时候常常需要把表达式的值付给变量,需要在声明变量的时候清楚的知道变量是什么类型.然而做到这一点并非那么容易(特别是模板中),有时候根本做不到.为了解决这个问题 ...

  4. numpy 中不常用的一些方法

    作者:代码律动链接:https://zhuanlan.zhihu.com/p/36303821来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 挑战 1:引入 numpy ...

  5. PCL Save VTK File With Texture Coordinates 使用PCL库来保存带纹理坐标的VTK文件

    我之前有一篇博客Convert PLY to VTK Using PCL 1.6.0 or PCL 1.8.0 使用PCL库将PLY格式转为VTK格式展示了如何将PLY格式文件转化为VTK格式的文件, ...

  6. python 中的 print 函数与 list函数

    print()  函数: 传入单个参数时默认回车换行,关键词 end 可以用来避免输出后的回车(换行), 或者以一个不同的字符串结束输出. >>> a, b = 0, 1 >& ...

  7. Redis----整理

    --------------------------------------------------------------------redis--------------------------- ...

  8. TOP100summit:【分享实录-WalmartLabs】利用开源大数据技术构建WMX广告效益分析平台

    本篇文章内容来自2016年TOP100summitWalmartLabs实验室广告平台首席工程师.架构师粟迪夫的案例分享. 编辑:Cynthia 粟迪夫:WalmartLabs实验室广告平台首席工程师 ...

  9. IO 流小记录

    File类 构造函数:  FIle file = new File(path); 常用函数: 是否存在:  file.exists() 文件名: file.getName() 父目录: file.ge ...

  10. Codeforces 698A - Vacations - [简单DP]

    题目链接:http://codeforces.com/problemset/problem/698/A 题意: 有 $n$ 天假期,每天有四种情况:0.体育馆不开门,没有比赛:1.体育馆不开门,有比赛 ...