ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

centos安装Jdk1.8、mysql、nodeJs

2020-06-26 13:04:40  阅读:241  来源: 互联网

标签:Jdk1.8 centos nodeJs utf8 sudo mysqld mysql 64 HOME


安装Jdk

  1. 查看系统版本命令
cat /etc/issue
  1. 查看yum包含的jdk版本
yum list java*
  1. 安装jdk

此次选择java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment

yum install java-1.8.0-openjdk-devel.x86_64
  1. 配置全局变量

打开配置文件,按insert进入编辑模式

vi /etc/profile
  1. 复制以下三行到文件中,按esc退出编辑模式,输入:wq保存退出(这里的JAVA_HOME以自己实际的目录为准)
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el6_9.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
  1. 全局变量立即生效
source /etc/profile
  1. 查看安装jdk是否成功
java -version

安装mysql

  1. 添加Mysql5.7仓库
sudo rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  1. 确认Mysql仓库成功添加
sudo yum repolist all | grep mysql | grep enabled

如果展示像下面,则表示成功添加仓库:

mysql-connectors-community/x86_64  MySQL Connectors Community    enabled:     51
mysql-tools-community/x86_64       MySQL Tools Community         enabled:     63
mysql57-community/x86_64           MySQL 5.7 Community Server    enabled:    267
  1. 开始安装Mysql5.7
sudo yum -y install mysql-community-server
  1. 启动Mysql
1.启动
sudo systemctl start mysqld

2.设置系统启动时自动启动
sudo systemctl enable mysqld
3.查看启动状态
sudo systemctl status mysqld
  1. Mysql的安全设置
    CentOS上的root默认密码可以在文件/var/log/mysqld.log找到,通过下面命令可以打印出来
cat /var/log/mysqld.log | grep -i 'temporary password'

执行下面命令进行安全设置,这个命令会进行设置root密码设置,移除匿名用户,禁止root用户远程连接等

mysql_secure_installation
  1. 设置数据库编码为utf8
1.打开配置文件

sudo vim /etc/my.cnf

2.在[mysqld],[client],[mysql]节点下添加编码设置

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8

3.重启Mysql即可

sudo systemctl restart mysqld

标签:Jdk1.8,centos,nodeJs,utf8,sudo,mysqld,mysql,64,HOME
来源: https://www.cnblogs.com/mengxiaoleng/p/13193946.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有