一、Mysql简介

Mysql数据库:

1、社区版

2、商业版

3、cluster集群

Mysql安装方式

1、编译安装

2、yum/rpm

3、二进制包,直接解压,无需编译

二、Mysql安装部署

1、将工具使用rz命令上传到Linux系统下,Mysql服务与Nginx服务在同一下

[root@Lnmp yum.repos.d]# cd /home/tools/
[root@Lnmp tools]# ls
mysql-5.5.32-linux2.6-x86_64.tar.gz

2、就Mysql数据库来说,需要在系统创建一个名为Mysql的用户,专门用于负责运行Mysql数据库,要将这类账户的Bash终端设置为Nologin解释器,避免黑客通过该用户登录到服务器中,从而提高系统安全性。

[root@Lnmp tools]# useradd mysql -s /sbin/nologin  -M

3、解压Mysql工具

[root@Lnmp tools]# tar xf mysql-5.5.32-linux2.6-x86_64.tar.gz

4、将解压后的Mysql移动到/applocation/下并改名为mysql

[root@Lnmp tools]# mv mysql-5.5.32-linux2.6-x86_64 /application/mysql

5、初始化Mysql数据库

[root@Lnmp tools]# cd /application/mysql/

[root@Lnmp mysql]# chown -R mysql.mysql /application/mysql/data/   #授权让mysq可以管理该目录

[root@Lnmp mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/application/mysql/ --datadir=/application/mysql/data/  #user指定初始化用户 basedir指定安装目录 datadir数据目录包括数据库生成的库和表。如果出现报错是因为缺少缺少libaio库文件执行yum install libaio* -y出现两个OK就是成功

[root@Lnmp mysql]# cp support-files/mysql.server /etc/init.d/mysqld  #复制mysql服务文件并且改名为mysqld

[root@Lnmp mysql]# cp support-files/my-small.cnf /etc/my.cnf   #复制配置文件

[root@Lnmp mysql]# vim /etc/init.d/mysqld   #修改配置文件

[root@Lnmp mysql]# /etc/init.d/mysqld start  #启动mysql服务

[root@Lnmp mysql]# vim /etc/profile  #配置环境变量

[root@Lnmp mysql]# /application/mysql//bin/mysqladmin -u root password '123456'  #修改数据库管理员密码

三、Mysql数据库优化

[root@Lnmp mysql]# mysql -uroot -p123456

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)

mysql> drop database test;
Query OK, 0 rows affected (0.01 sec)

优化用户

mysql> select user,host from mysql.user;
+------+-----------+
| user | host |
+------+-----------+
| root | 127.0.0.1 |
| root | ::1 |
| | Lnmp |
| root | Lnmp |
| | localhost |
| root | localhost |
+------+-----------+
6 rows in set (0.00 sec)

mysql> drop user ''@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> drop user 'root'@'::1';
Query OK, 0 rows affected (0.00 sec)

mysql> drop user ''@'Lnmp'; 
Query OK, 0 rows affected (0.00 sec)

mysql> drop user 'root'@'Lnmp'; 
Query OK, 0 rows affected (0.00 sec)

mysql> select user,host from mysql.user;
+------+-----------+
| user | host |
+------+-----------+
| root | 127.0.0.1 |
| root | localhost |
+------+-----------+
2 rows in set (0.00 sec)

如果发生删除不了的情况使用Sql语句delete删除

例:mysql> delete from mysql.user where user='root' and host='Lnmp';

Lnmp架构部署动态网站环境.2019-7-2-1.1的更多相关文章

  1. 《Linux就该这么学》培训笔记_ch20使用LNMP架构部署动态网站环境

    <Linux就该这么学>培训笔记_ch20使用LNMP架构部署动态网站环境 文章最后会post上书本的笔记照片. 文章主要内容: 源码包程序 LNMP动态网站架构 配置Mysql服务 配置 ...

  2. 第20章 使用LNMP架构部署动态网站环境

    章节概述: 本章节将从Linux系统的软件安装方式讲起,带领读者分辨RPM软件包与源码安装的区别.并能够理解它们的优缺点. Nginx是一款相当优秀的用于部署动态网站的服务程序,Nginx具有不错的稳 ...

  3. 《linux就该这么学》课堂笔记20 LNMP架构部署动态网站环境

    源码包安装程序 使用源码包来安装服务程序具有两个优势. 源码包的可移植性非常好,几乎可以在任何Linux系统中安装使用,而RPM软件包是针对特定系统和架构编写的指令集,必须严格地符合执行环境才能顺利安 ...

  4. Lnmp架构部署动态网站环境.2019-7-3-1.4

    安装wiki开源产品 一.创建数据库 [root@Lnmp bbs]# mysql -uroot -p123456 mysql> create database wiki; #创建wiki数据库 ...

  5. Lnmp架构部署动态网站环境.2019-7-3-1.3

    Php安装 一.安装准备 1.Php依赖包 [root@Lnmp tools]# yum install -y zlib libxml libjpeg freetype libpng gd curl ...

  6. Lnmp架构部署动态网站环境.2019-7-3-1.2

    Nginx安装 一.安装准备 Pcre(Perl Compatible Regular Expressions,兼容正则表达式)安装pcre库是为了使Nginx支持HTTP Rewrite模块. 安装 ...

  7. 使用LNMP架构部署动态网站环境(源代码安装)

  8. nginx详解反向代理、负载均衡、LNMP架构上线动态网站(week4_day1_part1)-技术流ken

    nginx介绍 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理 ...

  9. 用lnmp架构部署wordpress网站详细步骤

    用lnmp架构部署wordpress网站 ①.下载和上传网站代码 用winscp或者xftp, 或者xshell下执行rz命令进行上传网站的包文件. ②.解压程序代码,并将程序代码保存到站点目录,并进 ...

随机推荐

  1. presentViewController底部弹框适配ipad

    //适配ipad if ([alert respondsToSelector:@selector(popoverPresentationController)]) { alert.popoverPre ...

  2. linux学习(三)输入输出重定向和管道功能、cat命令、more命令

    目录 输入输出重定向 输出重定向 管道功能 cat命令 more命令 @(输入输出重定向和管道功能) 输入输出重定向 输入重定向可以让用户将某个文件作为输入设备,输出重定向可以把某个文件作为输出设备, ...

  3. MSSQL 字段分组拼接

    方法1:缺点,不去重,不去空:见表1 with t as( select 'A' parent, 'A1' child union all select 'A', 'A1' union all sel ...

  4. 修改robotframework的元素定位方式,使之支持带括号的xpath定位方式

    今天困扰我的一个问题终于解决了 robot框架默认的xpth定位方式是不支持带括号运算的xpth表达式的,例如: (//*[@content-desc="iv_message_icon_21 ...

  5. Ubuntu18.04初始化

    Ubuntu18.04初始化 更新源: sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo gedit /etc/apt/sour ...

  6. 两个list合并成一个list的操作

    addAll  添加另一集合里面的元素 add 添加整个集合包括 [] Stream 操作 合并两个lis  出自http://www.it1352.com/963663.html public cl ...

  7. Educational Codeforces Round 71 (Rated for Div. 2)

    传送门 A.There Are Two Types Of Burgers 签到. B.Square Filling 签到 C.Gas Pipeline 每个位置只有"高.低"两种状 ...

  8. Java总结转载,持续更新。。。

    1.Java中内存划分 https://www.cnblogs.com/yanglongbo/p/10981680.html

  9. 0day2安全——笔记1

    第一章 PE和内存之间的映射 节偏移 文件偏移地址(File Offset Address):数据在PE文件中的地址 装载地址(Image Base):PE装入内存的基地址 虚拟内存地址(Virtua ...

  10. Linux 的 Crond(二)

    最近由于工作中用到了crond,之前对crond不是很了解,只知道咋用,但是这次需要考虑好多情况,所以又深入了解了一下crond,下面就以下几个问题来谈谈crond. crond 中指定的job,如果 ...