centos7 安装jdk及mysql8
安装jdk
1.上传压缩包:通过SSH上传jdk压缩包,比如上传至/usr/local/java目录下
2.解压压缩包:利用命令解压压缩包 tar -zxvf jdk-11.0.5_linux-x64_bin.tar.gz
3.设置环境变量:在这个文件(/etc/profile)末尾添加
export JAVA_HOME=/usr/local/java/jdk-11.0.5
export JRE_HOME=$JAVA_HOME/
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
4.使环境变量生效:source /etc/profile
5.检车安装是否成功:java -version
安装mysql8
1.下载:wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.18-el7-x86_64.tar.gz
2.解压:tar -zxvf mysql-8.0.18-el7-x86_64.tar.gz
3.安装yum install -y libaio (mysql某些依赖包)
4.设置my.cnf
[mysqld]
#设置端口
port=3306
#设置mysql的安装目录
basedir=/usr/local/mysql/mysql8018
#设置mysql数据库的数据的存放目录
datadir=/ebid/mysql_data
#允许最大连接数
max_connections=1000
#允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
#服务端使用的字符集默认为UTF8
#character-set-server=utf8mb4
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#忘记密码时使用
#skip-grant-tables
#默认使用"mysql_native_password"插件认证
default_authentication_plugin=mysql_native_password
#自适应参数
#innodb_dedicated_server=ON
innodb_buffer_pool_instances=8
innodb_buffer_pool_chunk_size=256M
innodb_buffer_pool_size=6G
innodb_log_file_size=256M
innodb_flush_log_at_trx_commit=0
sync_binlog=0
[mysql]
#设置mysql客户端默认字符集
#default-character-set=utf8mb4
[client]
#设置mysql客户端连接服务端时默认使用的端口
#default-character-set=utf8mb4
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
5.创建mysql用户
useradd mysql
添加权限
chown -R mysql:mysql /usr/local/mysql/mysql8018
6.运行命令
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql8018 --datadir=/ebid/mysql_data
7.软连接
ln -s /usr/local/mysql/mysql8018 /bin/mysql /usr/bin
8.记录密码
A temporary password is generated for root@localhost: njH>s5y_D2li
启动service mysql start
service mysql stop
9.修改密码 mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
10.继续操作。。。
参考:http://www.360doc.com/content/19/0316/10/51449331_821858850.shtml