IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 阿里云服务器安装jdk和mysql -> 正文阅读

[系统运维]阿里云服务器安装jdk和mysql

1、下载jdk和mysql

可以去官网下载

我这里直接上传的百度云,可以去下载使用

链接:https://pan.baidu.com/s/1MdKCVaPtJdK5s4cG6uBQXQ?
提取码:sen1

jdk版本: jdk-8u212-linux-x64.tar

mysql版本:mysql-5.7.28-linux-glibc2.12-x86_64.tar

2、上传到阿里云服务器

我这用的winSCP

3、安装jdk

1、解压:
[root@sensen ~]# tar -zxvf jdk-8u212-linux-x64.tar.gz 
2、配置环境变量(配置的是root用户环境变量,所有的用户的用户环境变量文件都在各自用户的家目录下面.bash_profile)
a)[root@sensen ~]# vi /root/.bash_profile 
b)添加PATH
#JAVA
export JAVA_HOME=/root/jdk1.8.0_212
export PATH=${PATH}:${JAVA_HOME}/bin
c)生效
[root@sensen ~]# source /root/.bash_profile 
d)验证
[root@sensen ~]# java -version
java version "1.8.0_212"
Java(TM) SE Runtime Environment (build 1.8.0_212-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.212-b10, mixed mode)

4、安装mysql

如果你的服务器使用rpm安装了mysql的话需要先卸载

百度(linux 卸载mysql rpm)即可

linux下卸载mysql(rpm) - 夏晓旭 - 博客园

安装mysql:

介绍:glibc是mysql官方编译好了的安装包,直接安装就行

1 解压及创建目录

a)移动压缩包到/usr/local/目录下(很多公司将第三方软件安装在此目录下)

[root@node1 local]# mv /root/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz  /usr/local/

b)进入/usr/local/目录下解压缩

[root@hadoop1 local]# tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

c)改名

[root@hadoop1 local]# mv mysql-5.7.28-linux-glibc2.12-x86_64 mysql

d)进入mysql目录,再去创建3个目录

[root@hadoop1 local]# cd mysql
[root@hadoop1 local]# mkdir arch tmp relay_log

备注:arch(记录的是binlog日志信息)tmp(临时目录) relay_log(用来做主从同步)

2 创建用户及用户组

# 创建用户组bda

[root@hadoop1 local]# groupadd -g 101 dba

# 创建mysql用户,指定用户组是bda,指定mysql用户的家目录是 /usr/local/mysql/

[root@hadoop1 local]# useradd -g dba -d /usr/local/mysql/ mysql

备注:-g<群组>  指定用户所属的群组。 -d<登入目录>  指定用户登入时的起始目录(用户的家目录)。

# 为了解决-bash-4.2$问题,需要注意的是,复制操作需要root用户执行

[root@hadoop1 local]# cp /etc/skel/.bash_profile /usr/local/mysql/
[root@hadoop1 local]# cp /etc/skel/.bash_logout /usr/local/mysql/
[root@hadoop1 local]# cp /etc/skel/.bashrc /usr/local/mysql/   

3 配置mysql用户环境变量(注意使用root用户)

# 在.bash_profile 中末尾添加两行

[mysql@hadoop1 ~]$ vi /usr/local/mysql/.bash_profile
#mysql
export MYSQL=/usr/local/mysql
export PATH=$PATH:$MYSQL/bin

4 创建mysql的配置文件my.cnf(如果出现覆盖overwrite,输入y)

上传my.cnf

[root@hadoop1 ~]# mv  my.cnf /etc/  

5 赋予权限

[root@hadoop1 ~]# chown mysql:dba /etc/my.cnf
[root@hadoop1 ~]# chmod 640 /etc/my.cnf
[root@hadoop1 ~]# chown -R mysql:dba /usr/local/mysql/
[root@hadoop1 ~]# chmod -R 755 /usr/local/mysql/

6 配置开机自动启动

[root@hadoop1 ~]# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql
[root@hadoop1 ~]# chmod +x /etc/rc.d/init.d/mysql
[root@hadoop1 ~]# chkconfig --add mysql
[root@hadoop1 ~]# chkconfig mysql on

7 安装libaio包

[root@hadoop1 ~]# yum -y install libaio

8 初始化mysql

[root@hadoop1 ~]# su - mysql

# data是mysql数据库存放数据的目录

[mysql@hadoop1 ~]$ mkdir data
#初始化mysql
[mysql@hadoop1 mysql]$ bin/mysqld --defaults-file=/etc/my.cnf --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

9 查看临时密码有没有生成(hostname.err是mysql数据库的启动的日志文件,如果获取不到密码,直接重新初始化mysql)

[mysql@hadoop1 data]$ cat /usr/local/mysql/data/hostname.err  | grep password       

备注:如果没有临时密码,都是初始化有问题,需要重新初始化,hostname.err这个文件是启动mysql的日志文件

10 启动mysql服务

[mysql@hadoop1 data]$ /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &
[mysql@hadoop1 data]$ service mysql status 

11 修改临时密码

需要进入mysql

mysql -uroot -p

mysql> alter user root@localhost identified by '123456';
mysql> grant all privileges on *.* to 'root'@'%'  identified by '123456'; 
mysql> flush privileges;

12 验证

连接工具能够连接

备注:如果mysql数据库没有启动,在初始化时出问题了导致mysql没有启动,需要重新去初始化mysql数据库

1)[root@hadoop1 local]# su - mysql

2)[mysql@hadoop1 mysql]$ rm -rf data arch relay_log tmp

3)[mysql@hadoop1 mysql]$ mkdir data arch relay_log tmp

4)检查mysql进程有没有正在运行,如果有杀死

ps -elf | grep mysql
kill -9 [PID]

5)再从第8步开始执行

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-15 00:46:32  更:2022-04-15 00:49:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 21:52:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码