搭建Linux-java web运行环境之二:安装mysql
环境
OS:Red Hat Enterprise Linux Server release 7.3 (Maipo)
JDK:jdk-7u80-linux-x64.tar.gz
Tomcat:apache-tomcat-7.0.90.tar.gz
mysql:mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
安装步骤
一、准备工作
1、清理mysql历史文件
[root@PCS101 local]# rm -rf /etc/my.cnf
[root@PCS101 local]# rm -rf /etc/my.cnf~
[root@PCS101 local]# rm -rf /usr/local/mysql
[root@PCS101 local]# rm -rf /var/lib/mysql
2、下载解压版mysql 安装版会是文件分散而且一旦安装失败 不好卸载



3、解压
[root@PCS101 src]# tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz -C /usr/local
[root@PCS101 local]# ls
mysql-5.7.23-linux-glibc2.12-x86_64
4、创建软连接
[root@PCS101 local]# ln -s mysql-5.7.23-linux-glibc2.12-x86_64 mysql
5、创建mysql-files目录,其作用是为secure_file_priv系统变量的值的导入和导出到限定目录提供方便
[root@PCS101 local]# cd mysql && mkdir mysql-files
6、安装依赖库libaio,如果更高版本是支持非均匀内存访问(NUMA)的,它现在依赖于libnuma 库
[root@PCS101 local]# yum install libaio
二、安装启动
1、初始化mysql 初始化为生成一个临时密码 首次登陆时使用 登录完了临时密码就失效了
[root@PCS101 local]# /usr/local/mysql/bin/mysqld --initialize --user=mysql

2、安装SSL 支持ssl加密访问方式
[root@PCS101 local]# /usr/local/mysql/bin/mysql_ssl_rsa_setup

3、启动mysql
两种方式
3.1 守护进程启动
[root@PCS101 local]# /usr/local/mysql/bin/mysqld_safe --user=mysql &

3.2 系统服务启动
#拷贝启动服务脚本到系统服务目录下
[root@PCS101 local]# cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server
#启动mysql服务
[root@PCS101 local]# service mysql.server start
#关闭mysql服务
[root@PCS101 local]# service mysql.server stop
#查看mysql停开状态
[root@PCS101 local]# service mysql.server status
4、mysql bin目录加入环境变量并重新加载
[root@PCS101 local]# vim /etc/profile
export PATH=$PATH:/usr/local/mysql/bin
[root@PCS101 local]# source /etc/profile
5、首次登录改密码,使用初始化生成的临时密码
[root@PCS101 local]# mysql -u root -p
Enter password:
mysql> SET PASSWORD = PASSWORD('123456');
或者
[root@PCS101 local]# mysql -u root -p
Enter password:
mysql>show databases;
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';
mysql>FLUSH PRIVILEGES;
mysql>QUIT
6、允许root用户远程访问:
mysql> use mysql;
Database changed
mysql> grant all privileges on *.* to root@'%' identified by "xxxxx";
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql>QUIT
三、使用root账号创建应用系统访问用户和数据库
1、使用mysql -u root -p登陆
[root@PCS101 local]# mysql -u root -p
Enter password:
2、创建test用户,允许该用户本地访问
mysql> create user 'test'@'localhost' identified by '123456';
3、创建test用户,允许该用户远程访问
mysql> create user 'test'@'%' identified by '123456';
4、刷新授权:
mysql> flush privileges;
5、创建数据库testdb
mysql> create database testdb DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
6、授予用户test通过远程IP对于该数据库的全部权限
mysql> grant all privileges on `testdb`.* to 'test'@'%' identified by '123456';
如果不赋权 使用Navicat远程连接会报错 “1045 access denied for user 'test'@'localhost' ....”
7、授予用户在本地服务器对该数据库的全部权限
mysql> grant all privileges on `testdb`.* to 'test'@'localhost' identified by '123456';
8、刷新授权:
mysql> flush privileges;
9、退出 root 重新登录
mysql> exit
10、配置Navicat远程登录mysql

注意:linux下mysql默认是要区分表名大小写的
搭建Linux-java web运行环境之二:安装mysql的更多相关文章
- 使用 Docker 搭建 Java Web 运行环境
黄勇的博客 Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它.Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐 ...
- 转:使用 Docker 搭建 Java Web 运行环境
原文来自于:http://www.codeceo.com/article/docker-java-web-runtime.html Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都 ...
- 使用 Docker 搭建 Java Web 运行环境(转)
原文 http://www.importnew.com/21798.html Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它.Docker 是一种“轻量级”容器技术,它几 ...
- Docker搭建Java Web运行环境
1. 前提条件 安装了Docker的64位Linux 操作系统 Linux操作系统镜像 Linux版本的JDK压缩包 Linux版本的Tomcat压缩包 2. 启动容器 容器是在镜像的基础上来运行的, ...
- Docker学习笔记之一,搭建一个JAVA Tomcat运行环境
Docker学习笔记之一,搭建一个JAVA Tomcat运行环境 前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序 ...
- ubuntu上java的运行环境jre的安装
如何在Ubuntu 14.04上面安装 java的运行环境 jre 呢,下面直接采用到 oracle 的java 官网下载 对应的 jre 的tar.gz的包 从 root用户切换到 saynoer ...
- 使用Docker搭建Java Web运行环境
这周末体验了一下挺火的Docker技术,记录学习笔记. >Docker是干什么的 Docker 是一个基于Linux容器(LXC-linux container)的高级容器引擎,基于go语言开发 ...
- Docker学习笔记之一,搭建一个JAVA Tomcat运行环境(转)
前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装.部署和升级,非常 ...
- [转]Docker学习笔记之一,搭建一个JAVA Tomcat运行环境
本文转自:http://www.blogjava.net/yongboy/archive/2013/12/12/407498.html 前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 ...
随机推荐
- windows 环境下node开发环境搭配问题
当我们使用ccap 生成验证码时,需要node-gyp构建build,但是c的编译环境是在python,vc. node-gyp包 https://github.com/TooTallNate/nod ...
- ELK之使用filebeat的多行过滤插件把多行合并成一行
java运行日志一般有多行,格式类似如下 格式为:日期 + 日志级别 + 日志信息 有些日志是多行的,需要使用filebeat多行插件把多行合并成一行 未使用多行插件的日志格式 修改filebeat配 ...
- easyui datagrid 加载 历险记(dom中已经加载,fit:true 时改变浏览器大小是会显示出来)
(dom中已经加载,fit:true 时改变浏览器大小是会显示出来) 第一个想到的就是resize datagird 大小!可是没有用 ... 答案是加载的的div height为0导至的(//To ...
- PAT甲1004 Counting Leaves【dfs】
1004 Counting Leaves (30 分) A family hierarchy is usually presented by a pedigree tree. Your job is ...
- ubuntu下绝对路径和相对路径的问题
绝对路径与相对路径 除了需要特别注意的FHS目录配置外,在文件名部分我们也要特别注意.因为根据档名写法的不同,也可将所谓的路径(path)定义为绝对路径(absolute)与相对路径(relativ ...
- 最长上升子序列 OpenJ_Bailian - 2757 dp模板
第一种是用以前状态更新当前状态(人人为我) 第二种是用当前状态更新以后状态(我为人人) 都是n^2代码: 对于人人为我的更新方法,可以用数据结构储存“人人”对其进行线性\二分优化. ; int a[m ...
- 152 - - G Traffic Light 搜索(The 18th Zhejiang University Programming Contest Sponsored by TuSimple )
http://acm.zju.edu.cn/onlinejudge/showContestProblem.do?problemId=5738 题意 给你一个map 每个格子里有一个红绿灯,用0,1表示 ...
- Hadoop Single Node Setup(hadoop本地模式和伪分布式模式安装-官方文档翻译 2.7.3)
Purpose(目标) This document describes how to set up and configure a single-node Hadoop installation so ...
- Word文档中的格式标记大全
在Word中有很多的格式设置,很多格式设置都会有一些标记,这些标记是隐藏的,在打印文档时是不会打印出来的,但是它们却起着结构化文档的大作用.如果你在编辑文档,不妨点击格式标记开关,看看都有哪些格式标记 ...
- idea 创建的maven+spring+mybatis项目整合 报错无法创建bean
报错如下: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with n ...