在正常工作中,mysql应该部署到 一台独立的服务器上,不与tomcat共用服务器,由于成本原因,现部署到一起

为避免出错引起麻烦,先备份:

一:环境清理:先卸载系统自带的mysql

停止mysql:service mysql stop

1、查找以前是否装有mysql:命令:rpm -qa|grep -i mysql

可以看到mysql的几个包:
qt-mysql-4.6.2-26.el6_4.i686
perl-DBD-MySQL-4.013-3.el6.i686
MySQL-client-5.6.17-1.linux_glibc2.5.i386
MySQL-server-5.6.17-1.linux_glibc2.5.i386

2、删除mysql
删除命令:rpm -e --nodeps 包名

3、删除老版本mysql的开发头文件和库(如果有)
命令:rm -rf /usr/lib/mysql
rm -rf /usr/include/mysql
rm -rf /etc/my.cnf
rm -rf /var/lib/mysql

二、安装:

准备好liunx版本的mysql安装包

1,将mysql-5.6.27-linux-glibc2.5-i686.tar.gz上传到/usr/local/ 下

2,由于是tar后缀,所以要用tar的解压命令  tar xvf mysql-5.6.27-linux-glibc2.5-i686.tar.gz,解压(如果解压过程中出现tar的报错,忽略)

这个报错不用管

由于压缩包已经没用了,所以移走,如移到src目录下

然后重命名:mv mysql-5.6.27-linux-glibc2.5-i686 mysql

3,添加系统mysql组和mysql用户:

执行命令:groupadd mysql   ,由于我之前装过一次,所以会报这个,新环境不会报这个

执行命令:useradd mysql -g mysql    ,这个也是

4,进入到解压完的mysql目录下

5,修改当前目录拥有者为mysql用户:执行命令 chown -R mysql:mysql ./*

这些原来都是root角色的权限

执行命令

6,安装数据库:执行命令 ./scripts/mysql_install_db --user=mysql

这是mysql自带的安装包,但是此安装包会有路径的问题,所以不能在这个路径直接安装

回到上一级目录,执行命令 ./scripts/mysql_install_db --user=mysql

7,进入到mysql的support-files目录下,执行cp mysql.server /etc/init.d/mysql

执行cp mysql.server /etc/init.d/mysql  把mysql.server 移动到/etc/init.d/下,重命名为mysql

8,启动mysql服务:执行命令service mysql start

启动

停止

重启

9,执行命令:ps -ef|grep mysql 看到mysql服务说明启动成功

10,进入到mysql的bin目录下,设置密码:./mysqladmin -u root password '密码'

11,ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

把/usr/local/mysql/bin/mysql指向/usr/local/bin/mysql,类似于擦创建一个快捷方式,在任意目录下输入mysql都可以执行

12,登录mysql,mysql -h 127.0.0.1 -u root -p

-h:指定host

-u:user

-p:password

或者

13,对远程访问进行授权(默认是只有本服务器能访问):
grant all privileges on *.* to root@"%" identified by '123456' with grant option;

三、mysql导入数据

mysql常用命令:
创建数据库:create database xxx;

查看所有数据库:show databases;


使用某个数据库:use xxx;


查看当前数据库下有什么表:show tables;

执行sql语句

由于字段比较多,展示出来结构比较乱,可在命令后面加\G,会把每一行以列的形式展示出来

查看某个表的表结构:desc xxx;

mysql linux下导入数据

导入(必须在mysql内部执行):在mysql命令行下:source xxx.sql

准备好sql

上传到服务器

在存放sql文件的目录下登录mysql

由于之前已经创建了 一个名为oa的库, 切换到oa库

执行:source oa.sql;

执行完毕

导出(mysql外部执行):mysqldump 
(1)导出整个数据库(包括数据库中的数据):mysqldump -u username -p dbname > dbname.sql

(2)导出数据库结构(不含数据):mysqldump -u username -p -d dbname > dbname.sql

(3)导出数据库中的某张数据表(包含数据):mysqldump -u username -p dbname tablename > tablename.sql

(4)导出数据库中的某张数据表的表结构(不含数据):mysqldump -u username -p -d dbname tablename > tablename.sql

部署oa项目:

到apps目录下创建一个oa-app目录

把要部署的OA项目上传并解压到这里

修改oa配置文件

cd /home/apps/app-OA/TestOA/WEB-INF/classes/

去到server目录下复制两个属于oa系统的tomcat

修改tomcat的配置文件:

cd tomcat-oa1/conf/

vi server.xml

<Host name="localhost" appBase="/home/apps/app-OA"
<Server port="8065" shutdown="SHUTDOWN">
<Connector port="8060" protocol="HTTP/1.1"
<Connector port="8069" protocol="AJP/1.3" redirectPort="8443" />

cd tomcat-oa2/conf/

vi server.xml

<Host name="localhost" appBase="/home/apps/app-OA"
<Server port="8075" shutdown="SHUTDOWN">
<Connector port="8070" protocol="HTTP/1.1"
<Connector port="8079" protocol="AJP/1.3" redirectPort="8443" />

性能测试二十一:环境部署之mysql的更多相关文章

  1. 性能测试二十六:环境部署之Mysql+Redis+Tomcat环境整合

    系统中使用了缓存+数据库,通用读取数据规则1.先从缓存读数据,如果有,直接返回数据:2.如果没有,去数据库中读,然后再插入到缓存中,再返回数据 Mysql+Redis+Tomcat环境整合 1.修改P ...

  2. 性能测试二十二:环境部署之Nginx

    由于单纯用tomcat只能通过ip+端口号的形式访问,这样只能访问一个tomcat,而真实项目中又不可能只用一两个tomcat,所以就需要Nginx来进行分配访问请求, Nginx本身性能非常好,据官 ...

  3. [2020.03]Unity ML-Agents v0.15.0 环境部署与试运行

    一.ML-Agents简介 近期在学习Unity中的机器学习插件ML-Agents,做一些记录,用以简单记录或交流学习. 先简单说一下机器学习使用的环境场景:高视觉复杂度(Visual Complex ...

  4. Citrix 服务器虚拟化之二十一 桌面虚拟化之部署Provisioning Services

    Citrix 服务器虚拟化之二十一  桌面虚拟化之部署Provisioning Services Provisioning Services 是Citrix 出品的一系列虚拟化产品中最核心的一个组件, ...

  5. MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解

    MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解 Percona XtraDB Cluster简称PXC.Percona Xtradb Cluster的实现是在 ...

  6. 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置

    第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置 软件版本  uwsgi- ...

  7. MySQL高可用方案-PXC环境部署记录

    之前梳理了Mysql+Keepalived双主热备高可用操作记录,对于mysql高可用方案,经常用到的的主要有下面三种: 一.基于主从复制的高可用方案:双节点主从 + keepalived 一般来说, ...

  8. MySQL高可用架构-MHA环境部署记录

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

  9. MySQL+MGR 单主模式和多主模式的集群环境 - 部署手册 (Centos7.5)

    MySQL Group Replication(简称MGR)是MySQL官方于2016年12月推出的一个全新的高可用与高扩展的解决方案.MGR是MySQL官方在5.7.17版本引进的一个数据库高可用与 ...

随机推荐

  1. pubmed_cookie 自动获取

    Python爬虫视频教程零基础小白到scrapy爬虫高手-轻松入门 https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.482434a6E ...

  2. java中equals和compareTo的区别---解惑

    大多转载自 百度知道,个人整理以便日后阅读. value1.compareTo(value2) == 0 value1.equals(value2) equals的效率高些,compareTo其实就是 ...

  3. Spark记录-SparkSQL相关学习

    $spark-sql  --help  查看帮助命令 $设置任务个数,在这里修改为20个 spark-sql>SET spark.sql.shuffle.partitions=20; $选择数据 ...

  4. .NET MVC中的防CSRF攻击

    一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSR ...

  5. webapi框架搭建-webapi异常处理

    webapi框架搭建系列博客 前言 上一篇我们已经完成了项目的日志管理,在项目开发中日志会经常记录程序中的异常,供后续问题排查使用.本篇讲如何在webapi里加入异常处理机制. 目的和原则 1.程序任 ...

  6. SpringJMS解析--监听器

    消息监听器容器是一个用于查看JMS目标等待消息到达的特殊bean,一旦消息到达它就可以获取到消息,并通过调用onMessage()方法将消息传递给一个MessageListener实现.Spring中 ...

  7. Python中变量的属性以及判断方法

    1.变量的属性 在Python中,创建一个变量会给这个变量分配三种属性: id ,代表该变量在内存中的地址: type,代表该变量的类型: value,该变量的值: x = 10 print(id(x ...

  8. OSI七层模型与TCP/IP四层模型

    OSI七层模型与TCP/IP四层模型 OSI模型(Open System Interconnection Reference Model,缩写为OSI),全名“开放式系统互联通信参考模型”,是一个试图 ...

  9. Error: failed to execute 'C:\Keil\ARM\ARMCC'的解决办法

    在KEIL新建工程时,容易出现该问题,我查了一些资料,最终找到该问题解决方法: 第一步:在keil里的菜单栏依次选择Project->Manage->Components,Environm ...

  10. Tomcat数据源的原理,配置及使用(JNDI)

    Tomcat数据源的原理,配置及使用 知识点: 1.数据源的作用及操作原理; 2.Tomcat中数据源的配置; 3.数据源的查找及使用 传统JDBC使用过程存在以下四个步骤: 1.加载驱动程序 2.进 ...