1.准备工作
(以新机器为例,老机器忽略不计)修改数据源和使用 Root 用户
Linux知识点回顾(四)之软件包与用户组管理中的1.2和2.2
2. 安装jdk
此处以 JDK 1.8.0_152 为例
2.1 从官网下载相应所需的包,然后用ftp上传到服务器

2.2 进行解压,移动到/usr/local/java/ 目录


2.3 配置环境变量
2.3.1 配置系统环境变量
vim /etc/environment
添加配置信息:
export JAVA_HOME=/usr/local/java/jdk1.8.0_152
export JRE_HOME=/usr/local/java/jdk1.8.0_152/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib4

2.3.2 配置用户环境变量
添加配置信息:
export JAVA_HOME=/usr/local/java/jdk1.8.0_152
export JRE_HOME=/usr/local/java/jdk1.8.0_152/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

2.3.3 使用户环境变量生效,测试安装是否成功
source /etc/profile

2.3.4 为其他用户更新用户环境变量
su shm
source /etc/profile

3.安装tomcat
3.1 下载,上传,移动跟jdk类似,其中一般情况会将tomcat作一个重命名

3.2 启动:
/usr/local/tomcat/bin/startup.sh
或者目录内启动
./startup.sh
停止:
/usr/local/tomcat/bin/shutdown.sh

3.3 验证

4. 安装 MySQL
4.1 更新数据源
apt-get update1
4.2 安装mysql
apt-get install mysql-server

创建 root 密码 123456

4.3 配置
因为是全新安装,您需要运行附带的安全脚本。这会更改一些不太安全的默认选项,例如远程 root 登录和示例用户。在旧版本的 MySQL 上,您需要手动初始化数据目录,但 Mysql 5.7 已经自动完成了。
运行安全脚本:
mysql_secure_installation
这将提示您输入您在之前步骤中创建的 root 密码。您可以按 Y,然后 ENTER 接受所有后续问题的默认值,但是要询问您是否要更改 root 密码。您只需在之前步骤中进行设置即可,因此无需现在更改。
4.4 验证
查看 MySQL 版本:
mysqladmin -p -u root version

4.5 配置远程访问
修改配置文件,注释掉,bind-address = 127.0.0.1
vim /etc/mysql/mysql.conf.d/mysqld.cnf

- 重启 MySQL
service mysql restart
- 登录 MySQL
mysql -u root -p
- 授权 root 用户允许所有人连接
grant all privileges on *.* to 'root'@'%' identified by '你的 mysql root 账户密码';
4.6 因弱口令无法成功授权解决步骤
- 查看和设置密码安全级别
select @@validate_password_policy;
set global validate_password_policy=0;
- 查看和设置密码长度限制
select @@validate_password_length;1
set global validate_password_length=1;
4.7 常用命令
#启动
service mysql start
#停止
service mysql stop
#重启
service mysql restart
4.8 其它配置
修改配置 mysqld.cnf 配置文件
vi /etc/mysql/mysql.conf.d/mysqld.cnf
配置默认字符集
在 [mysqld] 节点上增加如下配置
[client]
default-character-set=utf82
在 [mysqld] 节点底部增加如下配置
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci3
#配置忽略数据库大小写敏感
在 [mysqld] 节点底部增加如下配置
lower-case-table-names = 1
2930

被折叠的 条评论
为什么被折叠?



