一.安装java
创建jdk目录
cd /usr/
mkdir java
将对应的jdk文件传输到当前目录下,并解压。
tar -zxvf jdk-8u141-linux-x64.tar.gz -C java
配置环境变量
vi /etc/profile
添加相应的内容
JAVA_HOME=/usr/java/jdk1.8.0_141
JRE_HOME=/usr/java/jdk1.8.0_141/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
使环境变量生效
source /etc/profile
验证jdk是否正常工作,可通过查看其版本号验证。
java -version
java version "1.8.0_141"
Java(TM) SE Runtime Environment (build 1.8.0_141-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode)
二、安装mysql
镜像文件下载,同样在/usr/目录下进行
wget http://mirrors.163.com/mysql/Downloads/MySQL-8.0/mysql-8.0.26-el7-x86_64.tar.gz
解压到/usr/local/目录下并且更名
tar -zxvf mysql-8.0.26-el7-x86_64.tar.gz -C /usr/local
mv mysql-8.0.26-el7-x86_64 mysql
修改(新建)/etc/my.cnf文件内容为
[mysqld]
port=3306
init_connect='SET NAMESutf8mb4'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
#最大连接数
max_connections=1000
wait_timeout=10000
user=root
#不区分大小写
lower_case_table_names = 1
#默认引擎
default-storage-engine=INNODB
#错误日志
log-error=/var/log/mysqld.log
pid-file=/usr/local/mysql/data/mysqld.pid
创建mysql组和mysql用户
groupadd mysql
useradd -g mysql mysql
授权给用户,同时给日志目录授权
chown -R mysql.mysql /usr/local/mysql/
chown -R mysql.mysql /var
初始化mysql
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
或者mysqld --initialize --console
初始化后的密码在 /var/log/mysqld.log 中,包括启动错误日志。
添加系统服务
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
启动mysql
service mysqld start
添加系统环境
vim /etc/profile
在结尾添加:
export PATH=$PATH:/usr/local/mysql/bin
更新配置
source /etc/profile
三、远程连接mysql
使用mysql客户端连接mysql:
/usr/local/mysql/bin/mysql -u root -p
或:
mysql -u root -p
修改mysql的默认初始化用户root的密码为123:
alter user 'root'@'localhost' identified by '123';
创建用户 CREATE USER ‘用户名称’@‘主机名称’ INDENTIFIED BY ‘用户密码’:
create user 'yu'@'localhost' identified by '123';
授予权限 grant 权限 on 数据库.表 to ‘用户名’@‘登录主机’ [INDENTIFIED BY ‘用户密码’]; :
grant all on *.* to 'yu'@'localhost';
刷新数据库
flush privileges;
修改新创建用户可以远程连接:
update mysql.user set host='%' where user='yu';
查看mysql所用用户:
select user,host from mysql.user;