文章目录
1、准备工作
1.1 下载资源
有时候在官网上下载mysql特别慢,所以给了我的一个百度云分享链接,仅供参考。
jdk8+tomcat8.5+mysql8.0.17 密码:dq2q
1.2 上传资源
首先在centos中,cd /usr
进入usr
,创建java 目录mkdir java
,将三个安装包上传至该java
目录。
通过远程连接工具iTerm连接到服务器后,便可查看我们上传的文件了
2、安装jdk8
在当前目录下,对jdk进行解压,tar -zxvf jdk-8u211-linux-x64.tar.gz
,
解压过后进入文件夹jdk1.8.0_211
,输入pwd
,获得该文件夹的路径,复制下来,配环境变量时用。
2.1 配置环境变量
输入命令vim /etc/profile
,打开此文件,按i
进行编辑,在文件末尾加上下面这段代码(注意:把刚才复制的文件夹路径粘贴到JAVA_HOME后面即可)
export JAVA_HOME=/usr/java/jdk1.8.0_211
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
编辑完后,按下esc
,退出编辑模式,再按下:wq
,回车,即可关闭文件。
接着输入source /etc/profile
。至此,jdk的安装和配置已经做好了。输入’java -version’即可查看jdk版本。
3、安装tomcat8.5
同样,先进入/usr/java
目录中解压tomcat
的压缩包,tar -zxvf apache-tomcat-8.5.43.tar.gz
,解压完毕后,进入解压后的文件夹
进入bin
目录,运行startup.sh
,命令./startup.sh
至此,tomcat
已安装成功,默认端口是8080,我们可以到浏览器去访问下,查看虚拟机的IP地址可以用命令ip addr
获取。我这里是使用的腾讯云服务器,所以要在安全组规则中去开放8080端口,具体操作步骤见下。
开放端口
然后利用服务器的外网+端口访问即可。
4、安装mysql8
mysql的安装比较复杂,我也是参考了网上很多教程
先检查下是否有mysql
,rpm -qa|grep -i mysql
,有的话使用yum remove 文件名
,进行删除。
同样的步骤,先解压mysql
,tar -xvf mysql-8.0.17-linux-glibc2.12-x86_64.tar
.
再对 mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz 进行解压,tar -xvf mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz
,稍等十几秒即可。
我们这里把文件夹名重命名为mysql,mv mysql-8.0.17-linux-glibc2.12-x86_64 mysql
.
4.1 创建用户和用户组并授权
创建用户组:groupadd mysql
创建用户:useradd -r -g mysql mysql
进入mysql
文件夹下授权所有文件:chown -R mysql:mysql ./
4.2 创建data文件夹
mkdir data
4.3 初始化数据库
bin/mysqld --initialize --user=mysql --basedir=/usr/java/mysql --datadir=/usr/java/mysql/data
这里要记住自动生成的密码
这里运行时出错,这是缺少numactl
,只需要yum -y install numactl
即可
重新运行刚才的命令
记住此密码,等会儿会修改的。esopXI1T4c-B
再进入mysql 文件夹里修改当前目录的用户
chown -R root:root ./
,chown -R mysql:mysql data
4.4 配置my.cnf
输入vim /etc/my.cnf
修改文件,注意这里的socket目录为/tmp/mysql.sock
4.5 设置开机自启动
在mysql
目录中进入cd support-files/
里面
然后cp mysql.server /etc/init.d/mysql
,chmod +x /etc/init.d/mysql
4.6 注册服务
在java
目录下执行chkconfig --add mysql
命令
查看是否成功,chkconfig --list mysql
4.7 配置环境变量
vim /etc/profile
加入export PATH=$PATH:/usr/java/mysql/bin:/usr/java/mysql/lib
保存后执行source /etc/profile
.
4.8 登陆mysql
我们重启下服务service mysql restart
,再登陆mysql -uroot -pesopXI1T4c-B
成功登陆mysql
4.9 修改密码
ALTER user 'root'@'localhost' IDENTIFIED BY '新密码'
注意:密码要包括大小写字母,数字和特殊符号,并且大于8位
4.10 使用Navicat进行远程连接
进入数据库: use mysql
查看用户信息:select host, user, authentication_string, plugin from user;
授权root用户可以远程登陆:GRANT ALL ON *.* TO 'root'@'%';
最后退出,重启mysql
使用Navicat连接mysql