阿里云服务器安装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步开始执行

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值